/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { Content.RootDirectory = "Content"; // Charge les ressources (doit être fait après l'appel à BindGraphicsClients()).$ Ressources.LoadRessources(GraphicsDevice, Content); Ressources.ScreenSize = GetScreenSize(); m_batch = new SpriteBatch(Ressources.Device); m_renderer.ServerRemote = new ServerStateSnapshot(m_server); m_renderer.Viewport = new Rectangle(0, 0, (int)GameClient.GetScreenSize().X, (int)GameClient.GetScreenSize().Y); m_renderer.LoadContent(); m_controler.LoadContent(); }
public override void LoadContent() { base.LoadContent(); scene = new Scene(sceneContext, "Scenes/Test1Scene"); sceneRenderer = new SceneRenderer(scene); #region Start-up mediators #region CameraMeditor [free] { var mediator = new CameraMediator(); mediator.CameraName = "free"; mediator.MoveVelocity = 30.0f; scene.StartupMediators.Add(mediator); } #endregion #region CameraMediator [satellite] { var mediator = new CameraMediator(); mediator.CameraName = "satellite"; mediator.MoveVelocity = 60.0f; scene.StartupMediators.Add(mediator); } #endregion #region CubeCharacterCameraMediator [char/Player] { var mediator = new CubeCharacterCameraMediator(); mediator.CameraName = "char"; mediator.CharacterActorName = "Player"; mediator.DashVelocity = 20.0f; scene.StartupMediators.Add(mediator); } #endregion #region WorldTimeMediator { var mediator = new WorldTimeMediator(); scene.StartupMediators.Add(mediator); } #endregion #region SunLightMediator { var mediator = new SunLightMediator(); scene.StartupMediators.Add(mediator); } #endregion #endregion #region Player scene.Player.ControllingPlayer = ControllingPlayer.Value; #endregion scene.LoadContent(); sceneRenderer.LoadContent(); LoadDebugContent(); // 読み込みが完了したら、ResetElapsedTime() を使用して、非常に長い // フレームを完了したことと、キャッチアップしようとする必要がないことを、 // ゲームのタイミング メカニズムに指示します。 ScreenContext.ResetElapsedTime(); }
public void LoadContent() { if (SceneConfigViewModel == null) return; if (contentLoaded) return; if (!SceneConfigViewModel.SceneConfigEdit.ContentLoaded) { try { SceneConfigViewModel.SceneConfigEdit.SceneContext = this; SceneConfigViewModel.SceneConfigEdit.LoadContent(); SceneConfigViewModel.SceneConfigEdit.ActiveCamera = activeCamera; } catch (ContentLoadException e) { Tracer.TraceSource.TraceEvent(TraceEventType.Critical, 0, e.Message + "\n" + e.StackTrace); contentLoadFailed = true; } } if (!contentLoadFailed && SceneConfigViewModel.SceneConfigEdit.ContentLoaded) { sceneRenderer = new SceneRenderer(SceneConfigViewModel.SceneConfigEdit); try { sceneRenderer.LoadContent(); } catch (ContentLoadException e) { Tracer.TraceSource.TraceEvent(TraceEventType.Critical, 0, e.Message + "\n" + e.StackTrace); contentLoadFailed = true; } } contentLoaded = true; }