Я начинаю разрабатывать игру, и через мгновение мне нужно показать круг, который увеличивает свой размер, я понял, но проблема в том, что он увеличивает свой размер и меняет свое положение и, наконец, исчезает с экрана. Я хочу, чтобы он оставался в исходном положении и увеличивал свой размер от начального центра.
Мой код следующий:
CGRect circle = CGRectMake(skRand(0, self.size.width), skRand(0, self.size.height), 20, 20);
SKShapeNode *shapeNode = [[SKShapeNode alloc] init];
shapeNode.position = CGPointMake(skRand(0, self.size.width), skRand(0, self.size.height));
shapeNode.path = [UIBezierPath bezierPathWithOvalInRect:circle].CGPath;
shapeNode.fillColor = [SKColor blueColor];
shapeNode.strokeColor = nil;
[self addChild:shapeNode];
SKAction* zoom = [SKAction scaleTo:15.0 duration:10.0];
[shapeNode runAction:zoom];
Есть идеи?
Чем вам очень!