/// <summary> /// Se llama una sola vez, al principio cuando se ejecuta el ejemplo. /// Escribir aquí todo el código de inicialización: cargar modelos, texturas, estructuras de optimización, todo /// procesamiento que podemos pre calcular para nuestro juego. /// Borrar el codigo ejemplo no utilizado. /// </summary> public override void Init() { //Device de DirectX para crear primitivas. var d3dDevice = D3DDevice.Instance.Device; FixedTickEnable = true; //escenaActiva = new EscenaJuego(Camera, MediaDir, DrawText, TimeBetweenUpdates, Input); escenaActiva = new EscenaMenu(Camera, MediaDir, ShadersDir, DrawText, TimeBetweenUpdates, Input); }
/// <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(); escenaActiva = escenaActiva.Update(ElapsedTime); PostUpdate(); }
protected Escena CambiarEscena(Escena escena) { this.Dispose(); return(escena); }