无法施加两次冲动

时间:2014-07-08 10:41:26

标签: ios objective-c sprite-kit

我正在尝试创建对象并对它们施加冲动 第一次没有问题,但看起来我必须等到最后一个被删除才能对新对象施加冲动。它被创建,但没有应用冲动

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
  CGPoint touchlocation = [[touches anyObject] locationInNode:self];
  MySpriteNode *object = [MySpriteNode node];
  object.position = touchlocation;
  [self addChild:object];
  [object.physicsBody applyImpulse:CGVectorMake(0.0, 9.0)];
  [self performSelector:@selector(removeObject:) withObject:object afterDelay:1.5];
}

1 个答案:

答案 0 :(得分:0)

似乎问题在于像这样创建物理实体

[SKPhysicsBody bodyWithTexture:texture size:object.size];

第一次,冲动非常强烈,接下来的冲动非常柔软。因此,如果你与第一个冲动相比,它看起来不起作用。 我真的希望这是iOS 8 Beta的错误