我正在尝试创建对象并对它们施加冲动 第一次没有问题,但看起来我必须等到最后一个被删除才能对新对象施加冲动。它被创建,但没有应用冲动
- (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];
}
答案 0 :(得分:0)
似乎问题在于像这样创建物理实体
[SKPhysicsBody bodyWithTexture:texture size:object.size];
第一次,冲动非常强烈,接下来的冲动非常柔软。因此,如果你与第一个冲动相比,它看起来不起作用。 我真的希望这是iOS 8 Beta的错误