回答編集履歴
1
スペルミス修正
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
Attackメソッド内、Instantiate後にpositionを書き換えているので、
|
2
2
|
EnemyAttack内の「最大移動距離を超えている」判定を満たして直後にDestroyしているのではないでしょうか。
|
3
3
|
|
4
|
-
`GameObject g = Instantiate(attackObj, attackObj.
|
4
|
+
`GameObject g = Instantiate(attackObj, attackObj.transform.position, Quaternion.identity, transform);`
|
5
5
|
で、生成時点で親オブジェクトと位置の指定が出来るので試してみてください。
|
6
6
|
[Object-Instantiate - Unity スクリプトリファレンス](https://docs.unity3d.com/ja/current/ScriptReference/Object.Instantiate.html)
|
7
7
|
|