1
私のiOS Appでは、すべてのプレイヤーにカードの配布をアニメートしようとしています。しかし、私がアクションシーケンスを実行しようとすると、私のカードは動かない。私は間違って何をしていますか?アクションを順番に実行するSpriteKit
cards.runAction(SKAction.sequence(actions))
へ
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)は、おそらくあなたはスウィフト3ベータ版を使用するには、それ以外の場合は構文が間違っているので、関連するタグを質問に追加してください。 2)起こったことをよりよく理解するためにgiveCardToPlayerに関するコードを投稿してください。おそらく、この関数は同じcard.positionを返します。 –
あなたは場面を動かしている(自分)、あなたはカードに行動を加えたい – Knight0fDragon