我正在制作一个类似于 Castle Crashers 的侧滚轴,现在我正在使用 SAT 进行碰撞检测。这很好用,但我想通过允许对象在屏幕上上下移动来模拟关卡“深度”,基本上沿着 z 轴(如这个截图http://favoniangamers.files.wordpress.com/2009/07 /castle-crashers-ps3.jpg )。这不是等距游戏,而是使用视差滚动。
我将 az 组件添加到我的矢量类中,并且我计划根据形状的“厚度”和它的 z 位置来剔除碰撞。我只是不确定如何计算渲染形状的位置或如何添加重力跳跃。随着 z 位置的变化,如何计算最大 y 值(对于地面)?基本上是 z 轴和 y 轴的关系让我感到困惑。
如果有人知道此主题,我将不胜感激资源链接。
谢谢!