私は初めてゲームでSceneKitを使用しようとしており、ゲームの状態を更新するためのゲームループのために何をすべきか疑問に思っています。私は気付いていますSceneKitのゲームループをどのように設定しますか?
SCNSceneRendererDelegate.renderer:updateAtTime:
これはシーンに変更がなく、再レンダリングする必要がない場合には呼び出されません。私はまた、あなたが
SCNView.playing = true
を使用してレンダリングを強制することができます知っているが、これは私のゲームで頻繁になるだろうとして、それは、必要がないときには、レンダリングを強制するために無駄なようです。私はNSTimer
を使うことができましたが、どうすればそれをrender:updateAtTime:
と同期させるのですか?