如何移动“障碍”物体。Corona SDK Physics Box2D. 物理更新?
2017-1-6 19:37:3
收藏:0
阅读:79
评论:1
我试图理解在 corona/box2d 中移动“障碍”物体的正确方式。我想知道如何编写代码,以便运动是确定性的并与物理引擎同步。这是可能的吗?
我熟悉 Unity,它有一个物理更新(FixedUpdate)。您可以添加一些代码,在每个物理步骤上执行。这使物理确定性,帧和系统时间独立。
例如,我的游戏中,我想做一些事情:制作来回移动的平台,制作大小缩小的对象。我仍希望物理正常工作,并允许我的游戏中的球弹跳。根据情况,我想我应该使用运动学或动态体。kinematic or dynamic bodies。
我搜索过,周期性操作这些对象的方式是使用:
- timer.performWithDelay。但是在文档中提到了一个问题:“计时器在系统时间上运行。如果应用程序被挂起,则正在运行的计时器不会自动暂停”
- 听取 enterFrame 事件。但这具有类似的问题,如果帧速率降低,则对象将无法移动足够。我们可以使用 delta 时间来处理这个问题,但这会导致确定性问题(在慢速的情况下移动物体太多)。
- transition.to。我猜想这是使用 timer.performWithDelay 实现的,具有相同的问题。
我不认为这些中的任何一个都会表现出确定性。有什么建议吗?感谢帮助。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

你应该使用:
或者
代替 transition.to。