|
|
| (同じ利用者による、間の23版が非表示) |
| 行1: |
行1: |
| − | ==リストのUIを作る==
| + | [[Unity/リスト表示/通常]] |
| − | [[unity/UIScrollView]] [ショートカット] | + | |
| | | | |
| − | #リスト内の部品はPanelで作ってprefub化する
| + | [[Unity/リスト表示/使いまわし]] |
| − | #prehubはAssets/Resourcesにいれる
| + | |
| − | | + | |
| − | 参考:https://tech.pjin.jp/blog/2016/08/30/unity_skill_3/
| + | |
| − | | + | |
| − | ==prefubを画面にロード==
| + | |
| − | リストの部品(panel)をprefubからロードする
| + | |
| − | | + | |
| − | [[unity/3d]] [ショートカット]] | + | |
| − | | + | |
| − | 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);
| + | |