Unity脚本学习
脚本生命周期
方法调用:private void xxx
初始阶段
Awake() / Start()
执行时机:创建游戏对象->脚本启用->执行
作用:初始化
Awake先于Start执行
物理阶段
FixedUpdate()
执行时机:固定时间执行一次(0.02s)
作用:
OnCollisionXXX()碰撞
执行时机:当满足碰撞条件时调用
OnTriggerXXX()触发
执行时机:当满足触发条件时调用
游戏逻辑
Update()
执行时机:渲染帧执行,执行间隔不固定
作用:处理游戏逻辑
LateUpdate()
执行时机:Update后
作用:跟随逻辑
输入事件
OnMouseEnter()鼠标移入:
鼠标移入到当前Collider时调用
OnMouseOver()鼠标经过:
鼠标经过当前时调用
OnMouseExit()鼠标离开:
鼠标离开当前Collider时调用
OnMouseDown()鼠标按下
鼠标按下当前Collider时调用
OnMouseUp()鼠标抬起:
鼠标在当前Collider抬起时调用
场景渲染
OnBecameVisible()当可见:
当Mesh Renderer在任何相机上可见时调用