Box2d布娃娃定制动画

时间:2011-10-25 16:00:29

标签: cocos2d-iphone box2d andengine

我有一个完全由物理控制的布娃娃,但我想自己控制它,添加一个动画,当我点击身体的每个部分时,它完全是物理的

我做的是

  1. 完全用物理和关节创建布娃娃
  2. 能够拖动它的任何部分
  3. 将状态设置为动画,并将每个人的状态更改为运动
  4. 我现在要做的是独立地对每个部分执行动画,我的意思是,改变它的位置和角度,问题:

    1. 当我旋转手臂和腿时,它从中心旋转,我希望它从“关节点”旋转,所以我可以用一个简单的setTransform(pos,angle)控制手臂角度
    2. 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

通常在你的角色被杀死时使用ragdolls来模拟它是否真实。所以我认为你真的不需要你的角色一直进行物理模拟。更多这方面,如果您只是设置它的位置,您将无论如何都会得到非物理行为(您应该至少对角色的每个部分都有正确的速度,否则由于不正确的碰撞处理,模拟将不真实)。因此,通常只需要制作AABB或绑定球体就可以在移动时控制与角色的碰撞。当角色死亡时 - 制作一个布娃娃来模拟死亡。因此,我建议您将除了死亡之外的角色的图形和物理表示分开