SKA动作起点
Posted
技术标签:
【中文标题】SKA动作起点【英文标题】:SKAction starting point 【发布时间】:2014-09-28 21:53:43 【问题描述】:如何设置 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;
【问题讨论】:
【参考方案1】:当试图移动圆时,圆的起点是基于圆的位置。尝试像这样设置位置属性:
circle.position = CGPointMake(100,100);
上面会将圆的位置设置为100,100。
CGPointMake 将第一个数字作为 x 轴坐标,将第二个数字作为 y 轴坐标。我希望这会有所帮助。
【讨论】:
以上是关于SKA动作起点的主要内容,如果未能解决你的问题,请参考以下文章