SpriteKit ゲームを迅速に設計しています。ゲームプレイ SKScene 内に、ゲームを一時停止するときに呼び出されるメソッドがあります。次のようになります。
func pause() {
view?.paused = true
}
ゲームは完全に一時停止しますが、一見任意の時間 (1 秒から 120 秒) が経過すると、ゲームは再開 () メソッドを呼び出すことなく、一時停止を解除/再開します。アプリがアクティブになるとスプライト キットがゲームプレイを自動的に再開することは承知していますが、applicationDidBecomeActive にブレークポイントを設定しましたが、呼び出されません。なぜこれが起こっているのか誰にも分かりますか?
独自の一時停止プロパティを設定して、更新ループごとにチェックできることはわかっていますが、機能させることができれば、このエレガントなソリューションがはるかに好きです!