一般开发中都是在Awake函数中获取游戏对象或者脚本实例的信息,然后在Start函数中进行一些获取之后的初始化设置。
Awake、OnEnable、Start,都是游戏开始运行前就调用的方法。
GameObject的Activity为true,脚本的enable为true时,其先后顺序为:Awake、OnEnable、Start;
GameObject的Activity为true,脚本的enable为false时,只运行Awake;
GameObject的Activity为false时,以上都不调用,OnDisable()被调用;
OnDestory:物体被删除时调用。
Update:当MonoBehaviour启用时,其Update在每一帧被调用;
LateUpdate:当Behaviour启用时,其LateUpdate在每一帧被调用
FixedUpdate:这个函数会在每个固定的物理时间片被调用一次.这是放置游戏基本物理行为代码的地方。UPDATE之后调用。
Reset:Reset是在用户点击检视面板的Reset按钮或者首次添加该组件时被调用.此函数只在编辑模式下被调用.Reset最常用于在检视面板中给定一个最常用的默认值.
OnGui:这个函数会每帧调用好几次(每个事件一次),GUI显示函数只能在OnGui中调用
using UnityEngine; using System.Collections; public class AwakeAndStart : MonoBehaviour { void Awake () { Debug.Log("Awake called."); } void Start () { Debug.Log("Start called."); } }
原文链接:https://www.artcg.design/1481.html,转载请注明出处。
评论0