【发布时间】:2015-07-24 19:08:05
【问题描述】:
我正在创建一个横向卷轴动作游戏,你可以在其中扮演一个可以施法的巫师。咒语是 Box2D 实体,从您的玩家(也是 Box2D 实体)的中间开始,并朝您在屏幕上单击的方向向外延伸。
我有所有的碰撞检测工作,以确保你施放的法术不会相互碰撞,它们也不会与你发生碰撞。这或多或少完美无瑕——除了一个实例。我施放的第一个法术会与玩家发生碰撞,造成短暂的物理击退。否则法术的路径不会受到影响,我没有注意到玩家位置的重大变化。我知道有击退的唯一原因是因为我跟随玩家的相机在那一刻突然摇晃(我已经通过接触侦听器来验证这些特定的身体正在形成接触)。
对于从同一位置生成的后续法术而言,情况并非如此,并且似乎与玩家的移动速度或弹丸的施法角度无关。这可能与 Box2D 初始化项目的方式有关,但我不能保证。
有谁知道我该如何解决这个问题?
【问题讨论】:
-
您需要展示相关代码,或者最好是展示行为meta.stackoverflow.com/a/258849/360211 的新的最小示例。