我有一個變量gameMode,我想在每次點擊屏幕時在垂直和水平之間切換。我遇到的問題是隻需要較低的變量,並且gameMode總是顯示爲水平。我該如何解決這個問題,以便在調用touchesBegan方法時進行切換?任何幫助表示讚賞!快速切換時在兩個變量之間來回切換的最佳方式
這裏是我有問題的代碼:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
if gameMode == "Horizontal" {
gameMode = "Vertical"
}
if gameMode == "Vertical" {
gameMode = "Horizontal"
}
print(gameMode) }
這可能是你要找的內容https://developer.apple.com/library/content/documentation/General/Conceptual/GameplayKit_Guide/StateMachine.html#//apple_ref/doc/uid/TP40015172-CH7- SW1 – 0x141E