C#脚本生命周期

部分生命周期函数:

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

public class Script_04_03 :MonoBehaviour{
    void Awake()
    {
        Debug.Log("Awake方法用于初始化并且永远只会执行一次");
    }

    void OnEnable()
    {
        Debug.Log("OnEnable在脚本每次激活时执行一次");
    }
    void Start()
    {
        Debug.Log("Start在初始化后的下一帧执行,并且永远只会执行一次");
    }

    void OnDisable()
    {
        Debug.Log("OnDisable在脚本每次不可用时,执行");
    }

    void OnDestroy()
    {
        Debug.Log("OnDistroy用于脚本销毁时调用,并且只会执行一次");
    }

    void OnApplicationQuit()
    {
        Debug.Log("应用程序退出时执行一次");
    }
}

整个生命周期中,主要提供了三种更新方法
Update()每一帧执行时,都会立即调用此方法
LateUpdate()Update()方法执行后,都会调用此方法
FixedUpdate()固定时间调用该方法,默认为0.02s

你可能感兴趣的:(C#脚本)