Cocos2d iphone COCOS2DV3人类物理学
我正在尝试在Cocos2d v3中制作一个新游戏。我想要的基本游戏是让一个人形玩家弯腰然后从东西上跳下来。我想让玩家成为一个布娃娃,如果他们不降落跳跃。现在我创建了玩家(角色的主体),并将所有其他部分添加到该类中。我是这样做的:Cocos2d iphone COCOS2DV3人类物理学,cocos2d-iphone,game-physics,Cocos2d Iphone,Game Physics,我正在尝试在Cocos2d v3中制作一个新游戏。我想要的基本游戏是让一个人形玩家弯腰然后从东西上跳下来。我想让玩家成为一个布娃娃,如果他们不降落跳跃。现在我创建了玩家(角色的主体),并将所有其他部分添加到该类中。我是这样做的: //Thigh _thigh = [CCSprite spriteWithImageNamed:@"thigh.png"]; _thigh.anchorPoint = ccp(0.5f, 1); _thigh.physicsBody =
//Thigh
_thigh = [CCSprite spriteWithImageNamed:@"thigh.png"];
_thigh.anchorPoint = ccp(0.5f, 1);
_thigh.physicsBody = [CCPhysicsBody bodyWithRect:CGRectMake(0, 0, _thigh.contentSize.width, _thigh.contentSize.height) cornerRadius:0];
_thigh.physicsBody.collisionGroup = @"playerGroup"; // 2
_thigh.physicsBody.collisionType = @"playerCollision";
_thigh.physicsBody.affectedByGravity = NO;
_thigh.position = ccp(self.contentSize.width * 0.5f, -_thigh.contentSize.height * (1.0f - _thigh.anchorPoint.y));
_thigh.physicsBody.mass = 2;
[self addChild:_thigh];
CCPhysicsJoint* hipJoint = [CCPhysicsJoint connectedDistanceJointWithBodyA:self.physicsBody
bodyB:_thigh.physicsBody
anchorA:ccp(self.contentSize.width * 0.5f, 0)
anchorB:ccp(_thigh.contentSize.width * 0.5f, _thigh.contentSize.height)];
当角色在空中时,我想让角色处于特定位置。由于片段与关节相连,当我使用旋转动作时,它会使整个角色抖动。如果我使用角速度,这些碎片似乎会拉着其他的碎片,并且不会在正确的位置结束
有没有一种方法可以让我创造一个人形角色,可以是一个布娃娃,但我仍然可以顺利地控制某些身体部位