public NivelUno(Vehiculo vehiculoP1, GameModel gameModel) { // Cargamos el escenario y lo agregamos al mundo escenario = new Scenario(world, dir + "scene-level1final-TgcScene.xml"); // Creamos a nuestro jugador y lo agregamos al mundo player1 = new Player1(world, vehiculoP1, initialPosP1, 0f, gameModel); // Le damos unas armas a nuestro jugador player1.AddWeapon(new Power()); player1.SelectedWeapon.Ammo += 1; // Creamos a un enemigo y lo ubicamos en el extremo opuesto del escenario enemy = new Enemy(world, initialPosEnemy, FastMath.PI, gameModel); // Crear SkyBox skyBox = Skybox.InitSkybox(); // Spawneamos algunos obstaculos dinámicos SpawnColisionables(); // Spawneamos algunos items SpawnItems(); // Inicializar los shaders en todo el escenario ApplyShadersToWorld(); }