Я хочу приостановить свою GameScene, когда приложение перемещается в фоновом режиме (HomeButton, Call и т. Д.). Как приостановить GameScene из файла AppDelegate? - PullRequest
0 голосов
/ 18 марта 2019

Файл содержит нужную мне функцию:

func applicationDidEnterBackground (_ application: UIApplication) { // Используйте этот метод для освобождения общих ресурсов, сохранения пользовательских данных, аннулирования таймеров и сохранения достаточного количества информации о состоянии приложения, чтобы восстановить приложение в его текущем состоянии в случае, если оно будет прекращено позднее. // Если ваше приложение поддерживает фоновое выполнение, этот метод вызывается вместо applicationWillTerminate: когда пользователь завершает работу. }

но я не знаю, как ссылаться на GameScene, чтобы приостановить его. Моя цель - остановить все внутри GameScene командой:

self.view.isPaused = true,

но я не могу сослаться на представление: / Спасибо за помощь заранее!

1 Ответ

0 голосов
/ 18 марта 2019

Доступ к viewController, где находится ваша сцена, т.е. если ваша gameScene находится в viewController с именем gameViewController:

  let vc = gameViewController()
   vc.view.isPaused = true

или

   vc.GameScene.view.isPaused = true
...