常用API之脚本生命周期

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CubeLife : MonoBehaviour
{
    private void Awake() /*唤醒时间,执行一次*/
    {
        Debug.Log("Awake");
    }
    private void OnEnable() /*启用事件,只执行一次,当脚本被启用是执行一次*/
    {
        Debug.Log("OnEnable");
    }
    private void Start()  /*开始事件执行一次*/
    {
        Debug.Log("Start");
    }
    private void FixedUpdate() /*固定更新时间,没0.02s执行一次,所有物理组件相关的更新都在这个事件中处理*/
    {
        Debug.Log("FixedUpdate");
    }
    private void Update() /*更新时间,执行N次,没帧执行一次*/
    {
        Debug.Log("Update");
    }
    private void LateUpdate() /*稍后更新时间,在Update事件执行完毕之后再执行*/
    {
        Debug.Log("LateUpdate");
    }
    private void OnGUI() /*渲染事件,执行N次,执行的次数是Update的两倍*/
    {
        Debug.Log("OnGUI");
    }
    private void OnDisable() /*禁用事件,执行一次。在OnDesTroy事件之前执行,或者当该脚本被“禁用”后,也会触发该事件*/
    {
        Debug.Log("OnDisable");
    }
    private void OnDestroy() /*销毁事件,执行一次,当脚本所挂载的游戏物体被销毁时执行*/
    {
        Debug.Log("OnDesTroy");
    }
}

 

你可能感兴趣的:(unity-3d)