Cocos2d-x   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Cocos2d中update与fixedUpdate的区别(六)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

update:和fixedupdate:方法实际这样工作.

Cocos2D将从iOS接口中取得时间间隔(delta)在你的游戏代码执行期间,并且检查fixedupdate:方法在间隔期间应该被调用多少次.然后Cocos2D调用fixedupdate:方法需要的次数.

换句话说,它只是将时间间隔分割成均匀的小块,然后再在每个小块中调用fixedupdate方法.这就是为什么传递给fixedupdate:方法的delta参数总是一个常量,并且该值被设置为CCSetupFixedupdateInterval配置选项.

然后,在调用fixedupdate所需的次数之后,Cocos2D将调用update:方法1次,仅仅1次哦!

在这个例子中,update:方法的delta参数包括了在它被调用时所实际经历的时间.

在学习了fixedupdate:方法之后,你可能认为应该总是使用fixedupdate:方法,但这不完全正确.

如果你移动非物理对象,比如所只是升级标签(label)文本或是UI界面,则此时没有理由使用fixedupdate:方法.否则你可能只是在那些帧完成了没有必要的工作:在渲染之前执行了原本只需要执行1次的代码很多次.

不管如何,如果你要检测碰撞,操作物理对象(你自己实现的或是通过物理引擎实现的),你应该总是使用fixedupdate:.

全文译完,原文链接在第一篇中,谢谢观赏 ;)

大佬总结

以上是大佬教程为你收集整理的Cocos2d中update与fixedUpdate的区别(六)全部内容,希望文章能够帮你解决Cocos2d中update与fixedUpdate的区别(六)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。