【发布时间】:2016-03-21 01:07:38
【问题描述】:
我有大约 120 个SKSpriteNodes。
我有一个每个精灵位置的矩阵,在这个矩阵中我存储了精灵的名称。我需要将精灵移动到新位置。
如何按名称获取以下精灵:
let sprite = SKSpriteNode(imageNamed:"BlueSquare")
sprite.name = "BlueSquare1"
// ... in another function
let newsprite = // ???? GET SKSpriteNode by name BlueSquare1????
如何按名称获取节点并在该精灵上使用SKAction.moveTo 函数?
【问题讨论】:
-
var yourSprite: SKSpriteNode = childNodeWithName("myNameSprite") as SKSpriteNode,然后是yourSprite .runAction(SKAction….) -
var newsprite: SKSpriteNode = childNodeWithName("BlueSquare1") as! SKSpriteNode。不要忘记用as!强制向下转换它
标签: ios swift swift2 xcode7 xcode7.2