타이머로 프리팹 제거하기
총알등의 프리팹을 일정 시간 후 제거하는 방법이다. (출처)
프리팹 만드는 법은 실시간으로 프리팹을 인스턴스화 하기 (Instantiating Prefabs at runtime) 참조.
public float lifetime = 1.0f; void Awake() { Destroy(gameObject , lifetime); }
프리팹(Prefab)에 스크립트를 넣으면 된다.
클론을 제거하려면 아래와 같이 한다 (출처)
public class bolt_move : MonoBehaviour { GameObject item; public float speed; public float lifeTime = 1.0f; //life void Start () { Destroy(GameObject.Find(item.name + "(Clone)"),lifeTime); //prefab timed removal // http://answers.unity3d.com/questions/608561/i-need-to-destroy-prefab-clones.html } // Update is called once per frame void Update () { GetComponent<Rigidbody>().velocity = transform.forward * speed; } }