Unity中的MonoBehaviour 及其生命周期

关于MonoBehaviour 类的类图的详细介绍:

Unity中的MonoBehaviour脚本-基础知识和继承关系_拂面清风三点水的博客-CSDN博客

在这里插入图片描述

关于MonoBehaviour 类的生命周期:

Unity - Manual: Order of execution for event functions

  • Awake:当脚本实例被加载时调用,只执行一次。通常用于初始化一些变量或执行一些操作。
  • OnEnable:当脚本组件被启用时调用,只执行一次。通常用于注册一些事件或启动一些协程。
  • Start:在第一次 Update 之前调用,只执行一次。通常用于获取其他组件的引用或执行一些操作。
  • FixedUpdate:在固定的时间间隔内调用,通常用于处理物理相关的操作。
  • Update:在每一帧中调用,通常用于处理逻辑相关的操作。
  • LateUpdate:在每一帧的 Update 之后调用,通常用于处理相机或跟随物体的操作。
  • OnAnimatorIK() is called by the Animator Component immediately before it updates its internal IK system. This callback can be used to set the positions of the IK goals and their respective weights.

        OnAnimatorIK 是一个 MonoBehaviour 的回调函数,它在动画器组件即将更新其内部反向动力学(IK)系统前被调用。这个回调可以用于设置 IK 目标的位置和权重,从而实现一些自定义的动画效果,如手部或足部的对准、头部的注视等¹。你可以重写这个函数,来控制你的角色的 IK 行为。

  • OnGUI:在每一帧中调用两次,用于处理 GUI 相关的操作。
  • OnDisable:当脚本组件被禁用时调用,只执行一次。通常用于取消注册一些事件或停止一些协程。
  • OnDestroy:当脚本实例被销毁时调用,只执行一次。通常用于释放一些资源或执行一些操作。

猜你喜欢

转载自blog.csdn.net/u010087338/article/details/131923862