Ich versuche SceneKit zum ersten Mal für ein Spiel zu verwenden und frage mich, was Sie für eine Spielschleife tun sollten, um den Spielstatus zu aktualisieren. Ich bin mir dessen bewusstWie richte ich eine Spielschleife für SceneKit ein?
SCNSceneRendererDelegate.renderer:updateAtTime:
aber dies wird nicht aufgerufen, wenn es keine Änderungen an der Szene sind und es muss nicht neu gerendert werden. Ich weiß auch, dass Sie Rendering
unter Verwendung erzwingenSCNView.playing = true
aber es scheint, verschwenderisch rendern zu erzwingen, wenn es nicht notwendig ist, da dies in meinem Spiel sein, häufig wird. Ich könnte eine NSTimer
verwenden, aber wie synchronisieren Sie es dann mit render:updateAtTime:
?