回答編集履歴

1

回答コードの説明文を追加しました

2018/09/13 11:41

投稿

TakafumiYuasa
TakafumiYuasa

スコア124

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