我有一个加载条的SKNode。这个酒吧应该从右到左缩小。为此,我使用以下代码:
let loadBarNode = self.childNodeWithName("loadBar")
if loadBarNode != nil{
let countdown = SKAction.scaleXTo(0, duration: 3)
loadBarNode?.runAction(countdown)
}
当我运行此代码时,会发生这种情况:
我想知道如何从右到左缩小形状,如下所示:
感谢任何帮助!
答案 0 :(得分:4)
我认为更简单的解决方案是更改节点的锚点。
loadBarNode.anchorPoint = CGPointMake(0.0, 0.5)
缩放基于节点的anchorPoint,这将导致它向右扩展。
答案 1 :(得分:3)
制作一个具有倒计时动作的SKAction序列,以及一个移动X的SKAction。
class func moveToX(_ x:CGFloat, 持续时间秒:NSTimeInterval) - > SKAction
因此,当您的负载条缩小时,您希望将X缩小一半的缩小距离。
答案 2 :(得分:0)