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>(); }
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)); }