我对swift和Sprite Kit相当新。我正在尝试使用SKSpriteNodes创建一个简单的游戏。我的游戏需要跟踪“点击”节点的顺序,因为它需要根据序列进行处理。我正在考虑创建一个列表,因为单击节点它将被添加到列表中。这是最简单的方法吗?我在想它可能会消耗更多的内存。我的节点名称相同。下面是我在场景中添加节点时使用的方法。我需要知道点击彩球的顺序。
for x in listNodes{
var ballNode = SKSpriteNode(imageNamed: String(color))
ballNode.name = "ball"
var point: CGPoint = CGPointMake(0,0)
var done: Bool = false
let randomX = randomRange(CGRectGetMinX(self.frame), max: CGRectGetMaxX(self.frame)-(ballNode.size.width))
let randomY = randomRange(CGRectGetMinY(self.frame) + self.border.size.height, max: CGRectGetMaxY(self.frame)-ballNode.size.height)
point = CGPointMake(randomX, randomY)
ballNode.anchorPoint = CGPointMake(0,0)
ballNode.position = point
self.addChild(ballNode)
}