小译UnityAPI-Update,FixedUpdate ,LateUpdate
2016-04-13 20:24
519 查看
MonoBehaviour.Update 更新
官方描述:
译:
当MonoBehaviour被调用时,Update在每一帧被调用。
Update是实现各种游戏行为最常用的函数。
为了得到最后一次调用Update 所用的时间点,可以用Time.deltaTime。这个函数只有在Behaviour运行时被调用。实现组件功能时重载这个函数。
MonoBehaviour.FixedUpdate 固定更新
官方描述:
译:
当Behaviour被调用时, FixedUpdate 在每一帧(固定可设置)被调用。
当用于处理Rigidbody时,要用FixedUpdate代替Update。例如:给刚体加一个力时,你必须将这个力应用在FixedUpdate里的固定帧,而不是Update中的帧。(Update的帧和FixedUpdate不同)
为了得到最后一次调用FixedUpdate所用的时间点,可以用Time.deltaTime。这个函数只有在Behaviour运行时被调用。实现组件功能时重载这个函数。
MonoBehaviour.LateUpdate 晚于更新
官方描述:
译:
当Behaviour被调用时,LateUpdate每一帧调用一次。
LateUpdate是在所有Update函数调运后在调用。它可以调整脚本调用的顺序。例如:当物体在Update里移动时,跟着物体的相机可以在LateUpdate里实现。
为了得到最后一次调用LateUpdate所用的时间点,可以用Time.deltaTime。这个函数只有在Behaviour运行时被调用。实现组件功能时重载这个函数。
欢迎关注我的微信个人订阅号
每天多学一点0.0
官方描述:
译:
当MonoBehaviour被调用时,Update在每一帧被调用。
Update是实现各种游戏行为最常用的函数。
using UnityEngine; using System.Collections; public class example : MonoBehaviour { void Update() { // 以每秒1米的速度向前移动该脚本绑定的物体 transform.Translate(0, 0, Time.deltaTime * 1); } }
为了得到最后一次调用Update 所用的时间点,可以用Time.deltaTime。这个函数只有在Behaviour运行时被调用。实现组件功能时重载这个函数。
MonoBehaviour.FixedUpdate 固定更新
官方描述:
译:
当Behaviour被调用时, FixedUpdate 在每一帧(固定可设置)被调用。
当用于处理Rigidbody时,要用FixedUpdate代替Update。例如:给刚体加一个力时,你必须将这个力应用在FixedUpdate里的固定帧,而不是Update中的帧。(Update的帧和FixedUpdate不同)
using UnityEngine; using System.Collections; public class example : MonoBehaviour { void FixedUpdate() { // 每帧给一个向上的力到刚体上 rigidbody.AddForce(Vector3.up); } }
为了得到最后一次调用FixedUpdate所用的时间点,可以用Time.deltaTime。这个函数只有在Behaviour运行时被调用。实现组件功能时重载这个函数。
MonoBehaviour.LateUpdate 晚于更新
官方描述:
译:
当Behaviour被调用时,LateUpdate每一帧调用一次。
LateUpdate是在所有Update函数调运后在调用。它可以调整脚本调用的顺序。例如:当物体在Update里移动时,跟着物体的相机可以在LateUpdate里实现。
using UnityEngine; using System.Collections; public class example : MonoBehaviour { void LateUpdate() { // 以每秒1米的速度向前移动该脚本绑定的物体 transform.Translate(0, 0, Time.deltaTime * 1); } }
为了得到最后一次调用LateUpdate所用的时间点,可以用Time.deltaTime。这个函数只有在Behaviour运行时被调用。实现组件功能时重载这个函数。
欢迎关注我的微信个人订阅号
每天多学一点0.0
相关文章推荐
- Unity3D架构设计NavMesh寻路(未完待续)
- unity生成WP工程后ExtendedSplashImage显示不正确的问题
- Unity5.3.4 设置Raycast投射的射线不碰撞触发器Trigger
- Unity 碰撞检测,触发检测,方向键控制物体移动
- Unity+NGUI性能优化方法总结
- Unity3d在runtime中改变material渲染模式
- 【Unity Shaders】法线贴图
- Unity3d-tolua基础一
- Unity发布安卓Splash Image适应手机、平板
- Unity发布iOS上架总结
- Unity 使用ShareSDK 3.X 版本发布Xcode进入AR闪退
- Unity Sprite Packer 问题集合
- Unity 部分错误信息提示
- Unity 与 Android融合
- 【OpenGL】使用Unity来学习OpenGL
- unity 得到js的Json,类似\u624b\u8868这种转换为汉字的方法
- Unity JsonUtility类的用法
- Unity 3D 正交(Orthographic)摄像机尺寸学习笔记
- unity3d的GUI元素的界面坐标系统总结(有公式)
- unity3d插件Daikon Forge GUI 中文教程7-高级控件slider的使用