Tag: 状态机

在子类中使用GKStateMachine泄漏

我会告诉你我的实际代码。 它有三个要素:帮手: import SpriteKit import GameplayKit class GameSceneHelper: SKScene { override func didMove(to view: SKView) { } } 具有某些游戏状态的助手的子类: import SpriteKit import GameplayKit class GameScene: GameSceneHelper { lazy var gameState:GKStateMachine = GKStateMachine(states: [ Introduction(scene: self), SecondState(scene: self) ]) override func didMove(to view: SKView) { self.gameState.enter(Introduction.self) } } 和国家。 在这里,我介绍其中之一。 另一个具有相同的结构: import SpriteKit import GameplayKit class […]