我有一個我試圖與GameplayKit集成的SceneKit遊戲。如何在SceneKit遊戲中更新GameplayKit實體和組件
爲了使GameplayKit工作,我需要通過調用它們的updateWithDeltaTime(seconds:)
方法來更新我的組件和實體。
在我看到的SpriteKit/GameplayKit示例中,這是通過使用SKScene的update
方法完成的,該方法在用戶或開發人員沒有輸入的情況下連續觸發。
看來,在SceneKit中,要實現類似的東西,我需要調用SCNSceneRendererDelegate
方法renderer(renderer: updateAtTime time:)
。
但是,只有在場景中的某些內容正在運行時纔會觸發,例如SCNAction。但在我的遊戲中,用戶滑動之前什麼也沒有運行。
是否有另一種推薦的SceneKit方法掛鉤到某種運行循環,該循環連續運行而沒有任何提示?
謝謝,這是有效的。我剛剛對SceneKit文檔進行了另一次快速掃描,並且找不到記錄在哪裏。 – gargantuan