回答編集履歴
1
追記
answer
CHANGED
@@ -1,11 +1,13 @@
|
|
1
1
|
####1. インスペクターからアタッチする
|
2
2
|
``[SerializeField]`` をつけてインスペクターからアタッチする。
|
3
|
+
数が多くないのであれば、これが楽です。スクリプト側でFindを飛ばす必要もありません。
|
4
|
+
最初からシーン上に存在しているもの(たとえばGUIなど)なら取扱しやすいです。
|
3
5
|
|
4
6
|
```cs
|
5
7
|
[SerializeField] GameObject ScrollView1;
|
6
8
|
```
|
9
|
+
これをアタッチしたオブジェクトのインスペクターを開いて、そこに対象のオブジェクトをドラッグします。
|
7
10
|
|
8
|
-
|
9
11
|
####2. ScrollView も子オブジェクトにする
|
10
12
|
|
11
13
|
空のGameObjectを作り、その子としてScrollViewを登録して ``Transform.Find`` で処理
|
@@ -14,7 +16,8 @@
|
|
14
16
|
|
15
17
|
####3. 最初はアクティブにしてスクリプトで非アクティブにする
|
16
18
|
|
17
|
-
スクリプト側で参照をとってからアクティブの管理を行う。
|
19
|
+
スクリプト側で参照をとってからアクティブの管理を行う方法です。
|
20
|
+
参照さえ取れてれば非アクティブにしても問題ありません。``Start``でやってますが、``Awake``でももちろんOKです
|
18
21
|
|
19
22
|
```cs
|
20
23
|
|