回答編集履歴
1
編集
test
CHANGED
@@ -2,20 +2,26 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
原因は、TrainScriptがアタッチされているGameObjectのPositionが反映されている
|
5
|
+
原因は、TrainScriptがアタッチされているGameObjectのPositionが反映されているのではないでしょうか。
|
6
|
+
|
7
|
+
※"transform.position"は、スクリプトがアタッチされているGameObjectのPositionが得られるので。
|
8
|
+
|
9
|
+
|
6
10
|
|
7
11
|
なので、Instantiate部分の処理を以下の様にしたら改善しませんでしょうか。
|
8
12
|
|
9
13
|
|
10
14
|
|
11
|
-
```
|
15
|
+
```C#
|
12
16
|
|
13
|
-
|
17
|
+
// Instantiate(floor[number], transform.position, transform.rotation);
|
14
18
|
|
15
|
-
++ // transform.position ではなく、
|
16
19
|
|
17
|
-
++ // Vector3.zero を利用する ("Vector3.zero"は、"Vector3(0, 0, 0)" と同義です)
|
18
20
|
|
21
|
+
// transform.position ではなく、
|
22
|
+
|
23
|
+
// Vector3.zero を利用する ("Vector3.zero"は、"Vector3(0, 0, 0)" と同義です)
|
24
|
+
|
19
|
-
|
25
|
+
Instantiate(floor[number], Vector3.zero, transform.rotation);
|
20
26
|
|
21
27
|
```
|