我一直在玩box2d引擎,我很喜欢它。我正在创建一个涉及时间旅行者的Flash游戏,他的能力是减慢和加快时间。我正在使用不同的时间步长来模拟快速和慢速运动。
我的问题是:是否可以在不同的时间步长运行对象?我的目标是让环境以慢速/快速运动,但我希望我的主角保持正常,所以他不会受到影响。如果不是,我将如何以慢动作加速我的角色或以快速运动减慢他的速度?
提前致谢,
将
答案 0 :(得分:1)
@willdonohoe我认为@lordcover只是你正在使用的动画片段。
至于box2d对象,因为玩家相对于一切都在加速,改变你的时间步,然后加速玩家。如有必要,添加更多迭代以保持平滑。为了快速完成所有其他事情并缓慢播放,请采取相反的措施。
答案 1 :(得分:0)
由于Box2D是一个物理引擎,它只有一个世界来运行游戏,因此只能在整个场景中应用一个帧速率。
要解决你的问题,你必须创建许多角色,每个角色的动画都有不同的FPS,我的意思是(快速角色,普通角色,慢角色)并根据要求加载合适的角色(这种方式我认为当你需要加载一个必须动态加载的角色 - 比如在一个单独的swf文件中。)