/// <summary> /// Se llama en cada frame. /// Se debe escribir toda la lógica de computo del modelo, así como también verificar entradas del usuario y reacciones /// ante ellas. /// </summary> public override void Update() { PreUpdate(); SkyBoxUpdate(); if (FinishedLoading) { Niebla.Update(Camara); } //le mando el input al auto del jugador parar que haga lo que tenga que hacer. if (GodModeOn == false) { AutoJugador.Update(Input); } if (GodModeOn) { if (Input.keyPressed(Key.Z)) { AutoJugador.Acelero(1.4f); } } //Capturar Input teclado if (Input.keyPressed(Key.F)) { BoundingBox = !BoundingBox; } if (Input.keyPressed(Key.L)) { AutoJugador.RenderLuces = !AutoJugador.RenderLuces; lucesPrendidas = !lucesPrendidas; } // Ir al menu? if (Input.keyPressed(Key.P)) { //Niebla.CargarCamara(Camara); } //Capturar Input Mouse if (Input.buttonUp(TgcD3dInput.MouseButtons.BUTTON_LEFT)) { } //godMode Toggle if (Input.keyPressed(Key.O)) { ToggleGodCamera(); } autoOponente.Update(AutoJugador.Mesh.Position); //LucesLst[0].Update(AutoJugador.Mesh.Position, AutoJugador.Mesh.Rotation); }
/// <summary> /// Cargar scenes, se llama en init. /// </summary> private void CargarScenes() { TgcSceneLoader loader = new TgcSceneLoader(); this.MapScene = loader.loadSceneFromFile(MediaDir + "Bosque\\ciudad-mod7-TgcScene.xml"); cargarSkyBox(); var centroCilindro = new Vector3(0f, 250f, 626f); cilindroBB = new TgcBoundingCylinder(centroCilindro, 190f, 250f); Niebla = new Niebla(this); AsignarPlayersConMeshes(loader); }
private void preRenderNiebla() { IniciarScene(); //empiezo escena Niebla.Render(); TerminarScene(); //termino escena }