Unity脚本方法的执行顺序(代码)

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

//测试事件函数的执行顺序
public class eventTest : MonoBehaviour {
//Reset函数只会在编辑器模式下调用,当挂载组件或脚本,还有reset时调用
void Reset()
{
Debug.Log("Reset");
}

//Awake用来唤醒整个程序
void Awake()
{
    Debug.Log("Awake");
}

void OnEnable()
{
    Debug.Log("OnEnable");
}

// Use this for initialization
//用来初始化一些东东
void Start () {
    Debug.Log("Start");
}

//固定的Update,一秒60帧(可以设置)
private void FixedUpdate()
{
    Debug.Log("FixedUpdate");
}

//暂停
private void OnApplicationPause(bool pause)
{
    Debug.Log("OnApplicationPause");
}

// Update is called once per frame
//Update和LateUpdate的帧数是不固定的
void Update () {
    Debug.Log("Update");
}

private void LateUpdate()
{
    Debug.Log("LateUpdate");
}

//程序结束
private void OnApplicationQuit()
{
    Debug.Log("OnApplicationQuit");
}

private void OnDisable()
{
    Debug.Log("OnDisable");
}

//销毁函数
private void OnDestroy()
{
    Debug.Log("OnDestroy");
}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容