/* * Igual que la función anterior, pero pasándole un objeto grupo directamente * Lo añade a la lista de grupos activos de la clase Manager * Añade los intros/mensajes asociados al grupo a los diálogos correspondientes * * Los parámetros que se le pasan son la ruta del archivo * el ID del interactuable del diálogo actual, el ID del dialogo actual, el tipo de diálogo actual y la posición del dialogo actual */ public static void LoadGrupo(Grupo grupo, int IDInteractuable, int IDDialogoActual, int tipoDialogo, ref int posDialogo) { //Se encarga de cargar los intros/mensajes iniciales para añadirlos a los diálogos correspondientes Lanzador.LoadLanzador(Manager.rutaLanzadores + grupo.IDGrupo.ToString() + ".xml", IDInteractuable, IDDialogoActual, tipoDialogo, ref posDialogo); Manager.instance.AddToGruposActivos(grupo); }
protected virtual void MostrarLanzadores() { for (int i = 0; i < arbol.Length; i++) { for (int j = 0; j < arbol[i].Length; j++) { if (arbol[i][j] == null) { } else if (arbol[i][j].EsEstructura()) { GameObject nuevoLanzador = Instantiate(lanzador); GameObject estructura = CargarLanzador(i, j); Lanzador scriptLanzador = nuevoLanzador.GetComponent<Lanzador>(); scriptLanzador.estructura = estructura; Vector3 posicion; posicion.x = x; posicion.y = y; posicion.z = z; nuevoLanzador.transform.position = posicion; x = x + posicionX; nuevoLanzador.transform.tag = "Lanzador" + arbol[i][j].GetNombre(); } } } }
protected override void Execution() { mRB = GetComponent <Rigidbody2D>(); counter = maxCounter; for (int i = 0; i < maxCounter; i++) { GameObject g = Instantiate(swipeCounter, GameObject.Find("Canvas").GetComponent <RectTransform>().position + counterPos - new Vector3(0, counterPos.y / 1.8f, 0) * i, Quaternion.EulerAngles(swipeCounter.transform.rotation.eulerAngles)); g.transform.SetParent(GameObject.Find("Canvas").transform); counterSprites[i] = (g.GetComponent <Image>()); } baseColor = counterSprites[0].color; swipeAnim = GameObject.Find("Swipe-Animator").GetComponent <Animator>(); lanzador = GameObject.Find("Flecha").GetComponent <Lanzador>(); }
void Start() { lanzador = GameObject.Find("Player").GetComponent <Lanzador>(); Debug.LogError("! " + lanzador.name); WIN = false; }
//Lee el lanzador en la ruta indicada pasándole parámetros del diálogo actual public static void LoadLanzador(string path, int IDInteractuable, int IDDialogoActual, int tipoDialogo, ref int numDialogo) { Lanzador lanzador = Manager.instance.DeserializeData <Lanzador>(path); lanzador.AnyadirDialogueAdd(IDInteractuable, IDDialogoActual, tipoDialogo, ref numDialogo); }