Example #1
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        print(collider.gameObject.name);
        //if(collider.gameObject.name != objetoPai))
        if (collider.gameObject.name == "player")
        {
            print("oxe, entrou?");
            AcoesJogador.Action action = new AcoesJogador.Action();
            action.opcoes       = new List <AcoesJogador.Option>();
            action.eventTrigger = gameObject;
            AcoesJogador.Option op1 = new AcoesJogador.Option();
            op1.descricao = "Coletar item";
            op1.tipo      = AcoesJogador.ACTION_COLLECT;
            op1.data      = prefabName;
            action.opcoes.Add(op1);
            AcoesJogador.Option op2 = new AcoesJogador.Option();
            op2.descricao = "Sair";
            op2.tipo      = AcoesJogador.ACTION_QUIT;
            action.opcoes.Add(op2);

            GameObject.Find("Pergaminho").GetComponent <AcoesJogador> ().SetAcaoAtual(action);
            GameObject.Find("Pergaminho").GetComponent <AcoesJogador> ().Show();

            if (valorVariavel != "")
            {
                GameObject.Find("CaixaDialogo").GetComponent <LoadXmlData> ().SetVariavel(1, variavel, valorVariavel);
            }
        }
    }
Example #2
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        if ((collider.gameObject.name == "player") && mecanicaDisponivel)
        {
            AcoesJogador.Action action = new AcoesJogador.Action();
            action.opcoes       = new List <AcoesJogador.Option>();
            action.eventTrigger = gameObject;
            action.reward       = prefabName;
            AcoesJogador.Option op1 = new AcoesJogador.Option();
            op1.descricao = "Vasculhar";
            op1.tipo      = AcoesJogador.ACTION_POPUP;
            op1.data      = popupName;
            action.opcoes.Add(op1);
            AcoesJogador.Option op2 = new AcoesJogador.Option();
            op2.descricao = "Sair";
            op2.tipo      = AcoesJogador.ACTION_QUIT;
            action.opcoes.Add(op2);

            GameObject.Find("Pergaminho").GetComponent <AcoesJogador> ().SetAcaoAtual(action);
            GameObject.Find("Pergaminho").GetComponent <AcoesJogador> ().Show();

            //popup.GetComponent<PopupMecanica>().SetEventTrigger(gameObject);

            //if(valorVariavel != "") GameObject.Find("CaixaDialogo").GetComponent<LoadXmlData> ().SetVariavel(1, variavel, valorVariavel);
        }
    }
Example #3
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        //if(collider.gameObject.name != nomeNPC)
        if (collider.gameObject.name == "player")
        {
            AcoesJogador.Action action = new AcoesJogador.Action();
            action.opcoes       = new List <AcoesJogador.Option>();
            action.eventTrigger = gameObject;
            AcoesJogador.Option op1 = new AcoesJogador.Option();
            op1.descricao = "Falar";
            op1.tipo      = AcoesJogador.ACTION_TALK;
            op1.data      = nomeNPC;
            action.opcoes.Add(op1);
            AcoesJogador.Option op2 = new AcoesJogador.Option();
            op2.descricao = "Sair";
            op2.tipo      = AcoesJogador.ACTION_QUIT;
            action.opcoes.Add(op2);

            GameObject.Find("Pergaminho").GetComponent <AcoesJogador> ().SetAcaoAtual(action);
            GameObject.Find("Pergaminho").GetComponent <AcoesJogador> ().Show();
        }
    }