2013-10-22 1 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 개의 질문이 있으며, 그 중 하나는 두 단어와 명확한 정의가없는 큰 코드 블록입니다. 질문을 수정하지 않으면 아무도 대답하지 않습니다.