如何正确暂停涉及物理和过渡的游戏?
我想在我的游戏中包含一个暂停按钮,其中涉及对象的物理特性和一些过渡。我如何在 Corona SDK 中做到这一点,我对它还很陌生? 有什么指导吗??
I want to include a pause button in my game which involves physics on the objects and some transitions. How can I do that in Corona SDK, to which I am fairly new?
Any guidance??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
将暂停所有物理。
单击时将切换物理暂停
will pause all physics.
will toggle physics pause on click
除了停止物理之外,如果您有随场景移动的对象以及游戏中的任何动画,您还必须删除输入帧侦听器。
所以你的暂停功能会是这样的
Besides stopping physics, you also have to remove the enterframe listeners, if you have objects that moves with the scene, and any animation you have in the game.
So your pause function would be like that
使用Physics.pause(),物理对象中会有轻微的抖动。
另一种方法是在暂停时捕获屏幕并将其放在场景上。
之后,将暂停的屏幕 GUI 对象放在屏幕顶部。
恢复时删除暂停的屏幕对象和屏幕截图。
With physics.pause() there will be a slight jitter in the physics object.
Another way is to capture the screen when paused and put it over the scene.
After that you put on top of the screen the paused screen GUI objects.
Remove the paused screen objects and the screen capture when resume.
使用暂停按钮设置功能:
Use pause button to set function: