- 最后登录
- 2019-12-2
- 注册时间
- 2012-8-25
- 阅读权限
- 90
- 积分
- 34660
- 纳金币
- 38268
- 精华
- 111
|
用过Unity的伙伴们都知道,在创建脚本以后,文件里面默认有两个函数,Update()、Start(),这些函数是如何调用的呢,MonoBehaviour类下还有哪些类似的函数呢,我们了解一下:
首先看一下,常用的脚本必然事件。
Update 当MonoBehaviour启用时,每帧调用一次。用于更新场景和状态(物理状态有关的更新应该放在FixedUpdate里)
Start Update函数第一次运行之前调用。用于游戏对象的初始化
Awake 脚本实例被创建时调用,用于游戏对象的初始化,但执行时间早于Start函数
FixedUpdate 用于物理状态的更新
LateUpdate 每帧调用一次,(在Update之后调用)
事件响应函数
OnMouseOver 鼠标移入GUI空间或者碰撞体时调用
OnMouseEnter 鼠标停留在GUI控件或者碰撞体时调用
OnMouseExit 鼠标移出GUI控件或者碰撞体时调用
OnMouseDown 鼠标在GUI控件或者碰撞体上按下时调用
OnMouseUp 鼠标按键释放时调用
OnTriggerEnter 当其他碰撞体进入触发器时调用
OnTriggerExit 当其他碰撞体离开触发器时调用
OnTriggerStay 当其他碰撞体停留在触发器时调用
OnCollisionEnter当碰撞体与刚体与其他碰撞体或刚体接触时调用
OnCollisionExit 当碰撞体与刚体与其他碰撞体或刚体停止接触时调用
OnCollisionStay 当碰撞体与刚体与其他碰撞体或刚体保持接触时调用
OnControllerColliderHit当控制器移动时与碰撞体发生碰撞时调用
OnBecomeVisible 当任意一个相机可见时调用
OnBecomeInvisible 当任意一个相机不可见时调用
OnEnable 对象启用或者激活时调用
OnDisable 对象禁用或者取消激活时调用
OnDestroy脚本销毁时调用
OnGUI 渲染GUI和处理GUI时调用。
具体使用过程可以参考UnityAPI使用文档,希望对你有用!
|
|