之所以不起作用,是因为您正在创建的新实例,
GameViewController然后再调用
gameOver它。您真正想做的是参考现有的
GameViewController
有几种方法可以做到这一点,我举一个例子。
将viewController属性添加到您的GameScene类
class GameScene { // we need to make sure to set this when we create our GameScene var viewController: GameViewController!在您的GameViewController文件中
// after GameScene is instantiatedgameScene.viewController = self
现在我们有一个对viewController的引用,让我们在GameScene类中使用它
// somewhere in GameSceneself.viewController.gameOver()



