嘗試使用SKLabelNode
在標籤上逐個顯示下面數組中的元素。我認爲問題在於它比數組更快地遍歷數組,因此導致崩潰,因爲self.addChild()
嘗試再次顯示「Set」,而「Ready」仍在顯示。爲每一個元素迭代時添加一個延遲
我的問題是,我如何減慢這個迭代,以便在「Set」顯示之前「Ready」可以出現和消失?
let readySetGo = ["Ready", "Set", "GO!"]
for i in readySetGo {
newLevelLabel.text = i
newLevelLabel.fontSize = 60
let wait = SKAction.wait(forDuration: 2)
let remove = SKAction.removeFromParent()
let sequence = SKAction.sequence([wait, remove])
newLevelLabel.run(sequence)
self.addChild(newLevelLabel)
}
是newLevelLabel a UELabel?也添加newLevelLabel三次到父視圖似乎沒有意義 – axelspark
這是一個倒數的遊戲?在你的程序中的這個代碼 - 在sceneDidLoad,update()等? –
此代碼是在...重寫func didMove(查看:SKView),它是一個SKLabelNode ... – stinkyProgram