Unity/リスト表示
提供: 初心者エンジニアの簡易メモ
リストのUIを作る
unity/UIScrollView [ショートカット]
- リスト内の部品はPanelで作ってprefub化する
- prefubはAssets/Resourcesにいれる
参考:https://tech.pjin.jp/blog/2016/08/30/unity_skill_3/
prefubを画面にロード
unity/3d [ショートカット]]
リストの部品(panel)をprefubからロードする
Instantiateのunity公式: https://docs.unity3d.com/jp/current/ScriptReference/Object.Instantiate.html
リストの部品がずれる場合
- prefub部品をダブルクリックして、RectTransformのTopとBottomを0にしてprefubを作り直す。
- ContentのHeightを3000とかに広げる(選択できない場合は、ContentSizeFilterのチェックを外す)
ContentのHeightを動的に変更
GameObject panel = GameObject.Find("/Canvas/Scroll View/Viewport/Content/Panel"); panel.GetComponent<RectTransform>().sizeDelta = new Vector2(w, h);