猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!
原文地址: http://www.cocos2dev.com/?p=307

今天有人问我问什么我在处理物理逻辑的时候把代码放在了FixedUpdate里,而不用Update?

我说下他们的差别吧,知道了各自的特点,就知道原因了。

Update() 和 FixedUpdate()在游戏中都会在更新的时候自己主动循环调用。

可是Update是在每次渲染新的一帧的时候才会调用,也就是说,这个函数的更新频率和设备的性能有关以及被渲染的物体(能够觉得是三角形的数量)。在性能好的机器上可能fps 30,差的可能小些。这会导致同一个游戏在不同的机器上效果不一致,有的快有的慢。由于Update的运行间隔不一样了。

而FixedUpdate,是在固定的时间间隔运行,不受游戏帧率的影响。有点想Tick。所以处理Rigidbody的时候最好用FixedUpdate。

PS:FixedUpdate的时间间隔能够在项目设置中更改,Edit->Project Setting->time  找到Fixed timestep。就能够改动了。

转载于:https://www.cnblogs.com/mfrbuaa/p/4273200.html

update与fixedupdate差别相关推荐

  1. Unity之Update与FixedUpdate区别

    下面这段代码演示游戏暂停 using UnityEngine; using System.Collections;public class GamePauseTest : MonoBehaviour ...

  2. unity3d Update()和FixedUpdate()的区别

    从字面上理解,它们都是在更新时会被调用,并且会循环的调用. 但是Update会在每次渲染新的一帧时,被调用. 而FixedUpdate会在每个固定的时间间隔被调用,那么要是Update 和FixedU ...

  3. Unity游戏暂停之Update与FixedUpdate区别

    游戏暂停 示例程序 下面这段代码演示游戏暂停 using UnityEngine; using System.Collections;public class GamePauseTest : Mono ...

  4. Update和FixedUpdate的区别

    MonoBehaviour.Update 更新 当MonoBehaviour启用时,其Update在每一帧被调用. MonoBehaviour.FixedUpdate 固定更新 当MonoBehavi ...

  5. Unity3D Update() 和 FixedUpdate()区别--unity3Dday02

    Unity3D Update() 和 FixedUpdate()区别 http://www.cocos2dev.com/?p=307 今天有人问我问什么我在处理物理逻辑的时候把代码放在了FixedUp ...

  6. 【Unity】Update()和FixedUpdate()

    Update()每帧调用,FixedUpdate()以指定频率被调用. 可以在 Edit -> project settings -> Time -> Fixed Timestep ...

  7. Awake OnEnable Start Update LateUpdate FixedUpdate

    先看图: 每个cube都吸附了一个一样的脚本. Awake: (1) 当我们一个Obj (obj已经enable)吸附了一个脚本,无论该脚本是否Enable,Awake在游戏运行开始都会调用. (2) ...

  8. update与fixedupdate检测键盘输入的出现的问题

    先看看二者的区别 unity默认设置中,fixedupdate调用频率为50,在这个情况下,它的调用次数一般是比update要高的. 同:当MonoBehaviour启用时,其在每一帧被调用.都是用来 ...

  9. Unity FixedUpdate 与 Update 的线程关系实验

    先上结论:FixedUpdate 与 Update 在同一个线程上. 实验过程: 1.打印 FixedUpdate 和 Update 的线程编号 void FixedUpdate (){Debug.L ...

  10. unity中的update、Lateupdate和FixedUpdate。

    MonoBehaviour.Update 更新 当MonoBehaviour启用时,其Update在每一帧被调用. MonoBehaviour.FixedUpdate 固定更新 当MonoBehavi ...

最新文章

  1. mqtt+htttp+websocket
  2. 企业/团队不会做目标管理,还怎么高执行力建设2021-02-24
  3. Zabbix监控Windows客户端设置
  4. charles代理手机调试_H5开发 移动端 调试之 Charles 抓包 和 Map Remote
  5. Centos或者Redhet开通telnet
  6. Party(HDU-3062)
  7. python类的成员没有访问控制限制_Python 访问限制 private public的详细介绍
  8. 静态库制作-混编(工程是oc为基础)
  9. 商务数据分析与应用学习笔记
  10. itools苹果录屏大师_iTools Pro 1.8.0.4 简单易用的苹果设备 iPhone/iPad 管理工具
  11. linux 中 etc fstab目录,Linux学习— /etc/fstab文件详解
  12. PPT 无法播放媒体/视频媒体不可用怎么解决
  13. 京东敌不过阿里、腾讯岌岌可危,都是因为商业模式出了问题
  14. 典型周期性电信号的测量
  15. 一条命令实现树莓派摄像头直播推流哔哩哔哩
  16. 使用功耗分析仪,对一款LORA低功耗温度传感器进行功耗评测,评估温度传感器的待机时长,供参考。
  17. Verilog硬件描述语言 西安电子科技大学 蔡觉平主讲 P8 语言设计思想和和可综合特性、组合电路设计 课程笔记
  18. Android 报错处理:All flavors must now belong to a named flavor dimension,Learn more at https://d.android
  19. 用c语言编写程序,求∑(k=1~100)k+∑(k=1~50)k2,c语言程序,求(100∑k=1 k)+(50∑k=1 k^2)+(10∑k=1 1/k) 这...
  20. 微型计算机选择题题库,微机选择题题库

热门文章

  1. LayaAir 图集动画1—图集制作
  2. javaweb filter
  3. eclipse中引入聚合工程
  4. [Angular 2] Transclusion in Angular 2
  5. CentOS6 图形界面(gnome)安装(转)
  6. 图片文字混排的垂直居中、inline-block块元素和行内元素混排的垂直居中问题
  7. sql中的日期函数和case函数
  8. java中各种常见的异常
  9. 课程设计第一次实验总结
  10. centos7.2 部署k8s集群