在我的iOS应用程序中,我试图为所有玩家分配卡片。但是,当我尝试运行动作序列时,我的所有卡片都没有移动。我做错了什么?
override func didMoveToView(view: SKView) {
/* Setup your scene here */
var actions = [SKAction]()
let cards = makeDeck()
for c in cards {
let card = Card(key: c)
card.position = CGPointMake(300, 300)
addChild(card)
actions.append(SKAction.moveTo(giveCardToPlayer(cards.indexOf(c)!), duration: 2.0))
}
self.runAction(SKAction.sequence(actions))
}
答案 0 :(得分:0)
更改
self.runAction(SKAction.sequence(actions))
要
cards.runAction(SKAction.sequence(actions))
目前,您正在运行场景中的操作序列而不是卡片。
在没有看到任何其他代码的情况下,我认为这是正确的,但如果这没有帮助,我建议从giveCardToPlayer发布代码