Example #1
0
        public void SetUp()
        {
            controlador          = new GameObject("ControladorJuego").AddComponent <ControladorJuego>();
            controlador.Enemigos = new List <Enemigo>();
            controlador.ModoTest = true;

            pantalla             = new GameObject("PantallaJuego").AddComponent <PantallaJuego>();
            controlador.Pantalla = pantalla;

            // Instancio el prefab del Personaje
            prefabPersonaje       = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/GameObjects/Prefabs/Entidades/Personaje.prefab");
            prefabHitboxPersonaje = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/GameObjects/Prefabs/Hitboxes/Hitbox_Personaje.prefab");
            GameObject personajeGO = GameObject.Instantiate(prefabPersonaje, new Vector3(69, 420), Quaternion.identity);

            personaje             = personajeGO.GetComponent <Personaje>();
            personaje.Hitbox      = GameObject.Instantiate(prefabHitboxPersonaje, new Vector3(69, 420), Quaternion.identity);
            personaje.Estados     = new List <EstadoPersonaje>();
            controlador.Personaje = personaje;

            // Instancio el prefab del Murciélago
            prefabMurciélago          = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/GameObjects/Prefabs/Entidades/Murciélago.prefab");
            prefabHitboxEnemigoNormal = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/GameObjects/Prefabs/Hitboxes/Hitbox_EnemigoTamañoNormal.prefab");
            GameObject enemigoGO = GameObject.Instantiate(prefabMurciélago, new Vector3(-69, 420), Quaternion.identity);

            enemigo         = enemigoGO.GetComponent <Murciélago>();
            enemigo.Hitbox  = GameObject.Instantiate(prefabHitboxEnemigoNormal, new Vector3(-69, 420), Quaternion.identity);
            enemigo.Estados = new List <EstadoEnemigo>();
            controlador.Enemigos.Add(enemigo);

            prefabEscalera = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/GameObjects/Prefabs/Mapa/Escalera.prefab");
            escaleraGO     = GameObject.Instantiate(prefabEscalera, new Vector3(60, 42), Quaternion.identity);
        }
        public void SetUp()
        {
            murciélago = new GameObject().AddComponent <Murciélago>();

            murciélago.transform.position = Vector3.zero;

            murciélago.Controlador = new GameObject().AddComponent <ControladorJuego>();
        }
Example #3
0
        public void SetUp()
        {
            GameObject personajeGO = new GameObject();

            personaje             = personajeGO.AddComponent <Personaje>();
            personaje.RB          = personajeGO.AddComponent <Rigidbody2D>();
            personaje.Animaciones = personajeGO.AddComponent <Animator>();

            /*
             * personaje.Maniquí = new GameObject("Maniquí");
             * personaje.Maniquí.tag = "Player";
             * personaje.Maniquí.transform.localScale = new Vector3(6.25f, 6.25f, 1);
             * personaje.Maniquí.transform.position = personaje.transform.position;
             * BoxCollider2D hitbox = personaje.Maniquí.AddComponent<BoxCollider2D>();
             * hitbox.size = new Vector2(0.16f, 0.16f);
             */
            personaje.transform.position = Vector3.zero;

            personaje.ComidaActual = 20;

            EstadísticasNivel nivel1 = new EstadísticasNivel(15, 14, 13, 8, 10, 20, 1);

            personaje.NivelActual = new Nivel(1, 0, 100, nivel1);

            personaje.VidaActual = nivel1.VidaMáxima;

            personaje.EquipoActual = new Equipo();
            personaje.Inventario   = new Inventario();

            personaje.Estados = new List <EstadoPersonaje>();
            personaje.Estados.Add(new EstadoPersonaje(EstadosPersonaje.NORMAL));

            UnityEngine.Random.InitState(44);

            // Los primeros 10 valores de la seed 44 son:
            // Range(1, 21) = {11, 20, 16, 19, 4, 7, 20, 18, 9, 2, ...}

            entidadPruebas            = new GameObject().AddComponent <EntidadPruebas>();
            entidadPruebas.VidaActual = 10;

            armaVorpalizada = new ArmaCuerpoACuerpo();
            armaVorpalizada.EsArmaVorpalizada    = true;
            armaVorpalizada.EnemigoVorpalización = Type.GetType("Murciélago");
            armaVorpalizada.DadoDaño             = new Dado(6);

            anillo = new Anillo(2, 3, 1, 5, -2, false, 10);

            armadura = new Armadura();
            armadura.ModificadorActual = 1;

            murciélago            = new GameObject().AddComponent <Murciélago>();
            murciélago.VidaActual = 10;
            murciélago.Estados    = new List <EstadoEnemigo>();
            murciélago.Estados.Add(new EstadoEnemigo(EstadosEnemigo.VOLANDO));
        }