Сначала добавьте наблюдателя для UIApplication.willResignActiveNotification
на ваш mainNode следующим образом:
NotificationCenter.default.addObserver(self, selector: #selector(appMovedToBackground), name: UIApplication.willResignActiveNotification, object: nil)
теперь вы можете приостановить ваш mainNode в appMoveToBackground
:
@objc func appMovedToBackground() {
mainNode.isPaused = true
}
Убедитесь, чтоудалить наблюдателя в deinit
:
deinit {
NotificationCenter.default.removeObserver(self)
}