Ejemplo n.º 1
0
 public static Player create()
 {
     var player = new Player();
     Debug.Assert(player_ == null);
     player_ = player;
     player.init();
     return player;
 }
Ejemplo n.º 2
0
        private void thread_entry()
        {
            var camera = MyCamera.create();
            player_ = Player.create();
            camera.setPlayer(player_);
            TaskManager.Instance.setCamera(camera);

            for (;;) {
            try {
                main_loop();
                while (update_sync_frame_ >= render_sync_frame_) {
                    manual_reset_event_.WaitOne();
                    manual_reset_event_.Reset();
                }
                ++update_sync_frame_;

            } catch (System.Exception e) {
                Debug.Log(e);
            }
            }
        }