public EnemigosAdmin(PlayScene playScene) { limiteTerrenoInferior = playScene.BoundingBoxTerreno().PMin; limiteTerrenoSuperior = playScene.BoundingBoxTerreno().PMax; this.Inicializar(); }
/// <summary> /// Método que se llama una sola vez, al principio cuando se ejecuta el ejemplo. /// Escribir aquí todo el código de inicialización: cargar modelos, texturas, modifiers, uservars, etc. /// Borrar todo lo que no haga falta /// </summary> /// public override void init() { Control panel = GuiController.Instance.Panel3d; // Corrige el near plane GuiController.Instance.D3dDevice.Transform.Projection = Matrix.PerspectiveFovLH(Geometry.DegreeToRadian(45.0f), (float)panel.Width / panel.Height, 0.5f, 10000.0f); playScene = new PlayScene(); player = new Player(); enemigosAdmin = new EnemigosAdmin(playScene); ColisionesAdmin.Instance.jugador = player; ColisionesAdmin.Instance.escenario = playScene; ColisionesAdmin.Instance.enemigos = enemigosAdmin; SetupPostProcessing(); //Modifiers GuiController.Instance.Modifiers.addBoolean("showBB", "Mostrar BoundingBoxes", false); GuiController.Instance.Modifiers.addBoolean("showGrilla", "Mostrar Grilla", false); video = new VideoScene(GuiController.Instance.AlumnoEjemplosMediaDir + @"CEGA\Video\CEGA", "jpg", 24.0f, 196); video.Playing = true; }