【发布时间】:2014-05-30 21:39:48
【问题描述】:
我有一个名为“SpikyRedBall”的 SKSpriteNode,它是一个红球。我想给它添加尖峰,所以我使用了下面的代码。我可以看到附着在球上的 Spike,但是当球与另一个球碰撞时,它不会考虑固定关节并单独移动它们。我正在使用以下实现:
@implementation SpikyRedBall
-(instancetype) init
{
self = [super init];
[self attachSpikes];
return self;
}
-(void) attachSpikes
{
Spike *spike = [[Spike alloc] init];
spike.position = CGPointMake(0, 0);
// attach the joint
SKPhysicsJointFixed *ballAndSpikeJointFixed = [SKPhysicsJointFixed jointWithBodyA:self.physicsBody bodyB:spike.physicsBody anchor:CGPointZero];
[self.scene.physicsWorld addJoint:ballAndSpikeJointFixed];
[self addChild:spike];
}
@end
【问题讨论】:
标签: ios sprite-kit