示例#1
0
        public EnemigosAdmin(PlayScene playScene)
        {
            limiteTerrenoInferior = playScene.BoundingBoxTerreno().PMin;
            limiteTerrenoSuperior = playScene.BoundingBoxTerreno().PMax;

            this.Inicializar();
        }
示例#2
0
        /// <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;
        }