private void OnDestroy() { if (!this.mbRemove && DestroyForTime.monDestroyEffect != null) { this.mbRemove = true; DestroyForTime.monDestroyEffect(base.gameObject, true); } }
private void Update() { if (Time.time - this.fStartTime > this.time) { if (DestroyForTime.monDestroyEffect != null) { this.mbRemove = true; DestroyForTime.monDestroyEffect(base.gameObject, true); } else { UnityEngine.Object.Destroy(base.gameObject); } } }