2014-09-28 3 views
0

Как вы устанавливаете отправную точку для SKAction? Я пытаюсь анимировать узел по кругу, но я не могу установить начальную позицию. Он всегда устанавливается по умолчанию. Вот мой код:Стартовая точка SKAction

CGPathRef circle = CGPathCreateWithEllipseInRect(CGRectMake(self.frame.size.width/2-75,self.frame.size.height/2-75,150,150), NULL); 
self.circlePathActionClockwise = [SKAction followPath:circle asOffset:NO orientToPath:YES duration:5.0]; 
self.circlePathActionClockwise = [SKAction repeatActionForever:self.circlePathActionClockwise]; 

//[self.ball runAction:self.circlePathActionClockwise]; 
self.ball.speed = 1.0; 

ответ

0

Начальная точка круга при попытке его перемещения основана на положении кругов. Попробуйте установить свойство позиции следующим образом:

circle.position = CGPointMake(100,100); 

Вышеуказанное положение будет установлено в положение круга 100 100.

CGPointMake принимает первое число как координату оси x, а второе число - координату оси y. Надеюсь, это поможет.

Смежные вопросы