回答編集履歴
2
マークダウンの修正
answer
CHANGED
@@ -1,13 +1,13 @@
|
|
1
1
|
> キャラクターのオブジェクトがBattleAngleを基準とした前方向(Z方向)に約1秒間進む。
|
2
2
|
|
3
|
-
|
3
|
+
foreachで`CharaData`の各要素に対して移動処理を行えば良いように感じますが、いかがでしょう。
|
4
|
-
|
5
4
|
これで条件1と2は満たせると思います。
|
6
5
|
|
7
|
-
```
|
6
|
+
```diff
|
7
|
+
- CharaData[0].EntityObjects.transform.position += CharaData[0].BattleAngle.transform.forward * moveBlock * Time.deltaTime;
|
8
|
-
foreach(var character in CharaData){
|
8
|
+
+ foreach(var character in CharaData){
|
9
|
-
|
9
|
+
+ character.EntityObjects.transform.position += character.BattleAngle.transform.forward * moveBlock * Time.deltaTime;
|
10
|
-
}
|
10
|
+
+ }
|
11
11
|
```
|
12
12
|
|
13
13
|
> 条件3、キャラクターの移動方向も各々違う。
|
1
文章の修正
answer
CHANGED
@@ -1,14 +1,15 @@
|
|
1
1
|
> キャラクターのオブジェクトがBattleAngleを基準とした前方向(Z方向)に約1秒間進む。
|
2
2
|
|
3
|
-
foreachで`CharaData`の各要素に対して行えば良いように感じますが、いかがでしょう。
|
3
|
+
`CharaData[0].EntityObjects.transform.position += CharaData[0].BattleAngle.transform.forward * moveBlock * Time.deltaTime;`の部分はforeachで`CharaData`の各要素に対して移動処理を行えば良いように感じますが、いかがでしょう。
|
4
4
|
|
5
|
+
これで条件1と2は満たせると思います。
|
6
|
+
|
5
7
|
```C#
|
6
8
|
foreach(var character in CharaData){
|
7
9
|
character.EntityObjects.transform.position += character.BattleAngle.transform.forward * moveBlock * Time.deltaTime;
|
8
10
|
}
|
9
11
|
```
|
10
12
|
|
11
|
-
ただし、
|
12
13
|
> 条件3、キャラクターの移動方向も各々違う。
|
13
14
|
|
14
15
|
を満たせるかは動かしていないのでいまいち分かりません。
|