我一直有訪問其他類的變量的問題。這是我的代碼。 這是我正在嘗試訪問變量「lastSelection」的類,它也是第一個要求查看的SKScene。如何訪問Swift中另一個SKScene的變量SpriteKit
class FighterPlaneselect : SKScene {
var lastSelection:String = ""
override func didMoveToView(view: SKView) {
if(true) {
lastSelection = "Mustang"
}
}
}
//Here is the second class called "GameField"
class GameField : SKScene {
var FighterPlane : FighterPlaneSelect!
override func didMoveToView(view: SKView) {
FighterPlane = FighterPlaneSelect()
print(FighterPlane.lastSelection)
}
}
每當它打印出來它打印「」。它應該印刷「野馬」。
的FighterPlaneSelect視圖首先被調用,則GameField視圖 –
從哪個類被稱爲它們? – Tokuriku
這實際上並不是我的完整代碼,因爲我不想展示它。 FighterPlaneSelect類是有史以來的第一個視圖。它被稱爲GameScene,但我想出瞭如何改變它。所以這是默認視圖 –