所以我试图用两个喷气背包来创造角色——其中任何一个都可以相互独立地发射,以产生一个偏离重心的脉冲(使用 Cocos2d、Chipmunk 和 SpaceManager)。
我的问题是,默认情况下,脉冲函数不考虑对象的当前旋转(即它指向的方向),因此无论方向如何,我使用的脉冲偏移和方向最终都是相同的字符指向。
我试图创建一个更逼真的模型 - 其中脉冲基于对象的现有旋转。我确定我可以以编程方式只维护一个向量变量,该变量保存角色指向的当前方向并使用它,但必须有一个更简单的答案。
我听说人们写了关于世界空间与身体相对坐标的文章,以及默认情况下世界空间的冲动如何,而身体相对可以解决我的问题。这是真的?如果是这样,您如何在这两个坐标系之间进行转换?
您能给我的任何帮助将不胜感激。