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动作起点的主要内容,如果未能解决你的问题,请参考以下文章

打响最强防卫战!HTML5游戏《城堡之心》燃情来袭!

方向改变时碎片堆叠的行为

KMP

EmberJS 动作 - 当包装在“动作”中时从另一个动作调用一个动作

Unity都了解啥:Animator,动作怎么混合

JSP都有哪些动作元素?作用分别是啥?