回答編集履歴
1
回答コードの説明文を追加しました
test
CHANGED
@@ -1,4 +1,18 @@
|
|
1
|
+
ご質問のコードは、Start()の中に全てのコードを記述しています。
|
2
|
+
|
1
|
-
|
3
|
+
しかしStart()はコンポーネントが有効になった時に、「1度だけ」呼び出される初期化関数です。
|
4
|
+
|
5
|
+
すなわちStart()の中でfor文をまわしても、初期化時に全てのforが回ってしまうため、初期化が終了して画面に反映される時には最後の状態しか表示されません。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
そこで、画面更新のたびに呼び出されるUpdate()関数を利用します。
|
10
|
+
|
11
|
+
Updateは実行中に何度も呼びだされるため、この中で順次座標を変化させていけば、移動しているように見えるハズです。そのためこのUpdate()関数の中で配列のインデックスをオブジェクトのpositionへ反映させると同時に配列のインデックスをインクリメントします。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
という事で、以下のようにコードを修正してみました。
|
2
16
|
|
3
17
|
|
4
18
|
|