【发布时间】:2015-02-06 00:39:53
【问题描述】:
我正在查看定义如下的教程:
- 平面是具有动态物理主体的精灵
- 平面移动是通过跟随路径的动作完成的
- 子弹和飞机之间有接触检测
- bullet 是 sprite,它的物理体设置为静态(我认为这有点不寻常)
这里是tutorial 的链接了解更多信息。
问题:
当我们使用动作来移动physicsBodies时,我们设置body的动态属性有什么不同吗?因为子弹是静止的,但仍然没有运动的问题。
当我们遇到这样的情况时,我们不需要碰撞检测,只需要接触检测,并且我们不能通过施加力或脉冲来移动精灵(敌人),有什么好的方法?这种方法正确吗?
我认为这是很好的方法,但我想充分了解当我们使用这种方法时实际发生了什么,是否存在任何缺点或可能的问题。
SO 上有 posts 建议我们不应该使用动作来移动动态物理物体。我知道我们不能在每种情况下都使用这种方法。例如,这不适用于上面有其他物体的移动平台,因为平台上的物体和被动作移动的平台之间没有正确的物理模拟。但是在本教程中的情况下,我们只需要对只能通过动作(沿路径移动)移动的对象进行接触检测,我想这不是问题吗?
【问题讨论】:
标签: sprite-kit skphysicsbody skaction