我每次按下按钮时都试图让对象遵循循环路径,但它在最后一行中给出了一个错误,指出 UIImageView
没有一个名为的成员runAction
即可。我已经尝试了.addAnimation
,但它仍然无法工作。
let path = CGPathCreateMutable()
let circle = UIBezierPath(roundedRect: CGRectMake(0, 0, 100, 100), cornerRadius: 100)
let followCircle = SKAction.followPath(circle.CGPath, asOffset: true, orientToPath: false, duration: 5.0)
blueDot.runAction(SKAction(followCircle))
答案 0 :(得分:0)
仅基于短代码片段以及
这一事实'的UIImageView'没有名为' runAction'
的成员
我会说对象blueDot
是UIImageView
对象,根据docs,它没有runAction
方法。可能您错误地将UIImageView
分配给该变量而不是SKNode
或其子类之一。您应该检查是否是这样,并通过为其分配正确的SKNode
对象来解决问题。