网站建设4435,建筑设计一般用什么软件,湖南平台网站建设哪里有,微网站开发协议1、MonoBehaviour.Update 更新 当MonoBehaviour启用时#xff0c;其Update在每一帧被调用。 2、MonoBehaviour.FixedUpdate 固定更新 当MonoBehaviour启用时#xff0c;其 FixedUpdate在每一帧被调用。 处理Rigidbody时#xff0c;需要用FixedUpdate代替Update。例如:给刚体…1、MonoBehaviour.Update 更新 当MonoBehaviour启用时其Update在每一帧被调用。 2、MonoBehaviour.FixedUpdate 固定更新 当MonoBehaviour启用时其 FixedUpdate在每一帧被调用。 处理Rigidbody时需要用FixedUpdate代替Update。例如:给刚体加一个作用力时你必须应用作用力在FixedUpdate里的固定帧而不是Update中的帧(两者帧长不同)。 3、MonoBehaviour.LateUpdate 晚于更新 当Behaviour启用时其LateUpdate在每一帧被调用。 LateUpdate是在所有Update函数调用后被调用。这可用于调整脚本执行顺序。例如:当物体在Update里移动时跟随物体的相机可以在LateUpdate里实现。 另Update和FixedUpdate的区别 update跟当前平台的帧数有关而FixedUpdate是真实时间所以处理物理逻辑的时候要把代码放在FixedUpdate而不是Update。 Update是在每次渲染新的一帧的时候才会调用也就是说这个函数的更新频率和设备的性能有关以及被渲染的物体可以认为是三角形的数量。在性能好的机器上可能fps 30差的可能小些。这会导致同一个游戏在不同的机器上效果不一致有的快有的慢。因为Update的执行间隔不一样了。 而FixedUpdate是在固定的时间间隔执行不受游戏帧率的影响。有点想Tick。所以处理Rigidbody的时候最好用FixedUpdate。 PSFixedUpdate的时间间隔可以在项目设置中更改Edit-ProjectSetting-time 找到Fixedtimestep。就可以修改了。 Update和LateUpdate的区别 在圣典里LateUpdate被解释成一句话LateUpdate是在所有Update函数调用后被调用。这可用于调整脚本执行顺序。例如:当物体在Update里移动时跟随物体的相机可以在LateUpdate里实现。这句我看了云里雾里的后来看了别人的解释才明白过来。 LateUpdate是晚于所有Update执行的。例如游戏中有2个脚步脚步1含有Update和LateUpdate脚步2含有Update那么当游戏执行时每一帧都是把2个脚步中的Update执行完后才执行LateUpdate 。虽然是在同一帧中执行的但是Update会先执行LateUpdate会晚执行。 现在假设有2个不同的脚本同时在Update中控制一个物体那么当其中一个脚本改变物体方位、旋转或者其他参数时另一个脚步也在改变这些东西那么这个物体的方位、旋转就会出现一定的反复。如果还有个物体在Update中跟随这个物体移动、旋转的话那跟随的物体就会出现抖动。 如果是在LateUpdate中跟随的话就会只跟随所有Update执行完后的最后位置、旋转这样就防止了抖动。 做一个相机跟随主角的功能时相机的位置调整写在LateUpdate老是不明白看官方的SmoothFollow相机跟随写在Update中。 原文链接源地址转载于:https://www.cnblogs.com/Cocomo/p/5704622.html