teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

スペルミス修正

2020/05/04 07:36

投稿

sakura_hana
sakura_hana

スコア11429

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  Attackメソッド内、Instantiate後にpositionを書き換えているので、
2
2
  EnemyAttack内の「最大移動距離を超えている」判定を満たして直後にDestroyしているのではないでしょうか。
3
3
 
4
- `GameObject g = Instantiate(attackObj, attackObj.transfrom.position, Quaternion.identity, transform);`
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