前提・実現したいこと
Unityにて3Dのシンプルなシューティングゲームを作っています。
現在、弾が当たったら消えて1秒後に同じ位置に復活する的を作っており、弾が当たったら的が消えるところまではできたのですが1秒後に復活する処理ができません。
Instantiateの第一引数にthis.gameobjectを指定して復活させようとしています。
自分はthis.gameobjectはアタッチしているオブジェクトを指定していると考えているのですが、そもそもこの考え方違うのでしょうか?
該当のソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SheeldController : MonoBehaviour
{
private void OnCollisionEnter(Collision other) { if(other.gameObject.tag == "Ballet") { StartCoroutine("Resporn"); } } private IEnumerator Resporn() { Destroy(this.gameObject); yield return new WaitForSeconds(1.0f); Instantiate(this.gameObject); }
}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/26 10:11