【发布时间】:2014-12-09 18:28:32
【问题描述】:
我正在 Swift Xcode 6 中做一个有趣的小项目。函数 thecircle() 由 didMoveToView() 中的计时器以一定的速率调用。我的问题是如何检测是否点击了显示屏上的多个圆形节点中的任何一个?我目前看不到在此函数中访问单个节点的方法。
func thecircle() {
let circlenode = SKShapeNode(circleOfRadius: 25)
circlenode.strokeColor = UIColor.whiteColor()
circlenode.fillColor = UIColor.redColor()
let initialx = CGFloat(20)
let initialy = CGFloat(1015)
let initialposition = CGPoint(x: initialx, y: initialy)
circlenode.position = initialposition
self.addChild(circlenode)
let action1 = SKAction.moveTo(CGPoint(x: initialx, y: -20), duration: NSTimeInterval(5))
let action2 = SKAction.removeFromParent()
circlenode.runAction(SKAction.sequence([action1, action2]))
}
【问题讨论】:
标签: ios swift sprite-kit