오픈위키
문서 편집

타이머로 프리팹 제거하기

총알등의 프리팹을 일정 시간 후 제거하는 방법이다. (출처)

프리팹 만드는 법은 실시간으로 프리팹을 인스턴스화 하기 (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;
	}
}
CC Attribution-Noncommercial-Share Alike 4.0 International 별도로 명시하지 않을 경우, 이 위키의 내용은 다음 라이선스에 따라 사용할 수 있습니다: CC Attribution-Noncommercial-Share Alike 4.0 International
1.2 KB unity/타이머로_프리팹_제거하기.txt · 마지막으로 수정됨 2018/01/19 03:03 저자 V_L V_L

0.072 seconds in processing this page on this powerful server.