Cocos2d iphone 使用花栗鼠的身体位置来驱动Cocos2D视差

Cocos2d iphone 使用花栗鼠的身体位置来驱动Cocos2D视差,cocos2d-iphone,location,chipmunk,Cocos2d Iphone,Location,Chipmunk,我用的是Cocos2D里面有SpaceManager的花栗鼠。我有一个身体,它在脉冲中移动,我希望能够使用这个身体的位置来驱动Cocos2D中的视差节点 因此,当物体“a”向左移动时,视差随之移动,但有一个小的时间偏移或弹性效应。如果您了解AS3和Flash,您可以将其视为使用movieclip的x和y位置来驱动一个不断更新的tween,并产生轻松效果。这就是我想要实现的目标,在昨晚没有睡懒觉的情况下,我决定问你们更有经验的人: 谢谢。您可以将另一个实体与视差节点关联,并使用合适的关节或关节组将

我用的是Cocos2D里面有SpaceManager的花栗鼠。我有一个身体,它在脉冲中移动,我希望能够使用这个身体的位置来驱动Cocos2D中的视差节点

因此,当物体“a”向左移动时,视差随之移动,但有一个小的时间偏移或弹性效应。如果您了解AS3和Flash,您可以将其视为使用movieclip的x和y位置来驱动一个不断更新的tween,并产生轻松效果。这就是我想要实现的目标,在昨晚没有睡懒觉的情况下,我决定问你们更有经验的人:


谢谢。

您可以将另一个实体与视差节点关联,并使用合适的关节或关节组将其连接到实体a。很难从问题中分辨出您要寻找的确切行为,但至少滑动、凹槽或阻尼弹簧约束中的一种应该可以做到这一点。

我已经解决了这个问题,以便将来参考,以防其他人需要您使用:


[voidNode设置位置:yourShape.position]

你好。这听起来像是可行的,是“将身体与视差节点联系起来”给我带来了问题,这是我无法完全理解的一点感谢您的回复。我根本不知道Cocos2D,但我猜有一个API可以显式定位视差节点,您可以通过cpBodyGetPosmy_elastic_body的输出调用它。根据视差节点的工作方式,您可能还需要将其设置为由身体控制的正常非视差层(可能在身体的运动上具有某些比例因子),以便重新引入视差效果。如果由于我对Cocos2D的无知,这没有任何意义,我深表歉意。