OnMouseOver | 鼠标光标停留在物体上时执行该函数的内容 |
OnMouseEnter | 鼠标光标进入物体范围时执行该函数的内容,和OnMouseOver不同,该函数只执行一次 |
OnMouseExit | 鼠标光标离开物体范围时执行该函数的内容 |
OnMouseDown | 鼠标键按下时执行该函数的内容 |
OnMouseUp | 鼠标键释放时执行该函数的内容 |
OnMouseDrag | 按住鼠标键拖动时执行该函数的内容 |
OnTriggerEnter | 当碰撞体进入触发器的时候调用OnTriggerEnter |
OnTriggerExit | 当碰撞体离开触发器的时候调用OnTriggerExit |
OnTriggerStay | 当碰撞体接触触发器时,OnTriggerStar将在每一帧被调用 |
OnCollisionEnter | 当碰撞体/刚体与另一个碰撞器/刚体接触时调用 |
OnCollisionStay | 当碰撞体/刚体触发另一个碰撞器/刚体时,OnCollisionStay将在每一帧被调用 |
OnCollisionExit | 当碰撞体/刚体停止触发另一个碰撞器/刚体时 |
OnControllerColliderHit | 在移动时,当控制器与碰撞体发生碰撞,OnControllerColliderHit被调用 |
OnBecameInVisible | 当渲染器(renderer)对于任意一个相机不可见时,调用OnBecameInVisible |
OnBecameVisible | 当渲染器(renderer)对于任意一个相机都可见时,调用OnBecameVisible |
OnEnable | 对象变为可用或激活状态时调用 |
OnDisable | 对象禁用或取消激活时调用 |
OnDestroy | 脚本销毁时候调用 |
OnGUI | 渲染和处理GUI事件时调用 |
执行顺序
Awake OnEnable Start FixedUpdate Update LateUpdate OnGUI OnDisable OnDestroy