抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

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在任何相机上可见时调用

OnBecameInvisible()当不可见:

当Mesh Renderer在任何相机上都不可见时调用

评论