我一直有访问其他类的变量的问题。这是我的代码。 这是我正在尝试访问变量“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,但我想出了如何改变它。所以这是默认视图 –