2013-10-22 29 views
0

我用這兩個體接合。球員身體和腳的身體。但腳球不跟隨球員身體。?接合體沒有跟着真體

final FixtureDef fixtureDef = PhysicsFactory.createFixtureDef(0, 0, 0.1f); 
    this.body = PhysicsFactory.createBoxBody(this.mPhysicsWorld, this, BodyType.DynamicBody, fixtureDef); 
    this.body.setUserData("player"); 
    this.body.setFixedRotation(true); 
    this.mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(this, this.body, true, true)); 
    this.setCurrentTileIndex(8); //Başlangıç resmi 

    this.foot = new Rectangle(this.getX()-20, this.getY(), 10, 50); 

    final FixtureDef footFixtureDef = PhysicsFactory.createFixtureDef(0, 0, 0, true); 
    footFixtureDef.isSensor = true; 
    this.footBody=PhysicsFactory.createBoxBody(this.mPhysicsWorld, this.foot, BodyType.DynamicBody, footFixtureDef); 
    this.footBody.setUserData("foot"); 
    this.foot.setColor(0.9f, 0.3f, 0.6f); 

    this.mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(this.foot, this.footBody, true, true)); 

    final WeldJointDef joint = new WeldJointDef(); 
    joint.initialize(this.body, this.footBody, this.body.getWorldCenter()); 
    this.mPhysicsWorld.createJoint(joint); 

回答

1

對於10分鐘有10個問題,他們每個人都是 - 兩個單詞和一大塊沒有明確定義的代碼。如果你不修改問題,沒有人會回答你。