Unity生命周期
using UnityEngine;
public class Test1 : MonoBehaviour
{
//第一次打开物体(开)组件(开) —— 会触发一次
//第一次打开物体(开)组件(关) —— 会触发一次
//第一次打开物体(关)组件(开) —— 不会触发
private void Awake()
{
Debug.Log("进入Awake");
}
// Start is called before the first frame update
void Start()//第一次打开该物体或组件时会触发一次
{
Debug.Log("进入Start");
}
private void OnEnable()//打开物体(组件开)或组件都会触发
{
Debug.Log("进入OnEnable");
}
private void OnDisable()//关闭物体(组件开)或组件都会触发
{
Debug.Log("进入OnDisable");
}
private void OnDestroy()// 只要该物体经历过Awake过程,不管物体或组件是否打开,结束游戏都会触发,反之不会触发。
{
Debug.Log("进入OnDestroy");
}
}