Files
JJBB/Assets/Project/Script/DisableGameObj.cs

41 lines
921 B
C#
Raw Permalink Normal View History

2024-08-23 15:49:34 +08:00
using UnityEngine;
using System.Collections;
public class DisableGameObj : MonoBehaviour {
public enum Operation
{
Disable,
Destroy,
}
public Operation m_Operation = Operation.Disable;
public float DisableObjTimeSpace = 1.0f;
private float lastenableTime;
// Use this for initialization
void OnEnable () {
lastenableTime = Time.time;
}
public void ReEnable()
{
lastenableTime = Time.time;
}
// Update is called once per frame
void Update () {
if(Time.time - lastenableTime > DisableObjTimeSpace)
{
if(m_Operation == Operation.Disable)
gameObject.SetActive(false);
else if(m_Operation == Operation.Destroy)
{
transform.SetParent(null);
gameObject.SetActive(false);
GameObject.Destroy(gameObject);
}
}
}
}