В моем приложении iOS я пытаюсь анимировать распределение карточек всем игрокам. Однако, когда я пытаюсь запустить последовательность действий, ни одна из моих карт не перемещается. Что я делаю не так?Выполнение действий в последовательности SpriteKit
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))
}
Есть две вещи: 1), вероятно, вы используете Swift 3 бета, в противном случае синтаксис неверен, поэтому добавьте соответствующий тег к вашему вопросу. 2) вы должны опубликовать свой код о giveCardToPlayer, чтобы лучше понять, что произошло, возможно, эта функция возвращает тот же card.position. –
Вы перемещаете сцену (self), вы хотите поместить действия на карты – Knight0fDragon