一个很简单的物体自我销毁的脚本

将脚本挂到gameobject上,可以指定在多少秒后自我销毁

using UnityEngine;
using System.Collections;

public class AutoDestroySelf : MonoBehaviour
{
    public float TimeOut = 30.0f;
    private bool m_bDestroy;
    private float m_StartTime;
 
 // Use this for initialization
 void Start () {
        m_bDestroy = false;

        m_StartTime = Time.time;
 }
 
 // Update is called once per frame
    void Update()
    {
        if (m_bDestroy) return;

        if(Time.time -  m_StartTime > TimeOut)
        {
            UnityEngine.GameObject.DestroyImmediate(transform.gameObject);
            m_bDestroy = true;
        }
    }
}

posted @ 2012-03-16 11:08  渡蓝  阅读(688)  评论(0)    收藏  举报