Esempio n. 1
0
    /*
     *  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);
    }
Esempio n. 2
0
    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();
                }
            }
        }
    }
Esempio n. 3
0
    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>();
    }
Esempio n. 4
0
 void Start()
 {
     lanzador = GameObject.Find("Player").GetComponent <Lanzador>();
     Debug.LogError("! " + lanzador.name);
     WIN = false;
 }
Esempio n. 5
0
    //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);
    }