Пример #1
0
    void depoisDaArmadilha()
    {
        if(variaveisChave.shift[chaveBau])
        {
            estado = estadosBau.mensDeJaPegou;
            mens.entrando = true;
            mens.mensagem = mensagensDeBau[1];
        }else
        {
            estado = estadosBau.mensDeJaPegou;
            mens.entrando = true;
            mens.mensagem = string.Format(mensagensDeBau[2],
                                          itemDoBau.quantidade.ToString(),
                                          item.nomeEmLinguas (itemDoBau.nomeID));

            variaveisChave.shift[chaveBau] = true;

            heroi H = mB.GetComponent<heroi>();

            if(itemDoBau.nomeID==nomeIDitem.cristais)
                H.cristais+=(uint)itemDoBau.quantidade;
            else
                shopBasico.adicionaItem(itemDoBau.nomeID,H,itemDoBau.quantidade);

        }
    }
Пример #2
0
    void depoisDaArmadilha()
    {
        if (variaveisChave.shift[chaveBau])
        {
            estado        = estadosBau.mensDeJaPegou;
            mens.entrando = true;
            mens.mensagem = mensagensDeBau[1];
        }
        else
        {
            estado        = estadosBau.mensDeJaPegou;
            mens.entrando = true;
            mens.mensagem = string.Format(mensagensDeBau[2],
                                          itemDoBau.quantidade.ToString(),
                                          item.nomeEmLinguas(itemDoBau.nomeID));

            variaveisChave.shift[chaveBau] = true;

            heroi H = mB.GetComponent <heroi>();

            if (itemDoBau.nomeID == nomeIDitem.cristais)
            {
                H.cristais += (uint)itemDoBau.quantidade;
            }
            else
            {
                shopBasico.adicionaItem(itemDoBau.nomeID, H, itemDoBau.quantidade);
            }
        }
    }
Пример #3
0
    void VoltaParaPasseio()
    {
        fechando   = true;
        abrindo    = false;
        estado     = estadosBau.emEspera;
        mB.enabled = true;
        mB.habilitaCamera();

        if (menu)
        {
            Destroy(menu);
        }
        if (mens)
        {
            Destroy(mens);
        }
    }
Пример #4
0
    void VoltaParaPasseio()
    {
        fechando = true;
        abrindo = false;
        estado = estadosBau.emEspera;
        mB.enabled = true;
        mB.habilitaCamera();

        if(menu)
            Destroy(menu);
        if(mens)
            Destroy(mens);
    }
Пример #5
0
    void leituraDoBau()
    {
        bool acao = Input.GetButtonDown("acao");
        bool menuEAux = Input.GetButtonDown("menu e auxiliar");
        bool acaoAlt = Input.GetButtonDown("acaoAlt");

        switch(estado)
        {
        case estadosBau.emEspera:
            if(mB.podeAndar==true && mB.enabled==true)
                if(acao||acaoAlt)
                {

                    estado = estadosBau.iniciouInteracao;
                    if(!mens)
                        mens = gameObject.AddComponent<mensagemBasica>();

                    mens.mensagem = mensagensDeBau[0];
                    mens.entrando = true;

                    if(!menu)
                    {
                        menu = gameObject.AddComponent<Menu>();
                        menu.aMenu = 0.2f;
                        menu.lMenu = 0.2f;

                        menu.opcoes = bancoDeTextos.falacoes[heroi.lingua]["simOuNao"].ToArray();
                        menu.posXalvo = 0.7f;
                        menu.posYalvo = 0.4f;
                        menu.skin = elementosDoJogo.el.skin;
                        menu.Nome = "responde";
                        menu.destaque = elementosDoJogo.el.destaque;
                    }

                    menu.podeMudar = true;
                    menu.entrando = true;

                    mB.pararOHeroi();
                    mB.desabilitaCamera();
                    mB.enabled = false;
                }
        break;
        case estadosBau.iniciouInteracao:
            if(acaoAlt && menu.dentroOuFora()>-1  )
                acao = true;

            if(acao)
            {
                if(menu.escolha==0)
                    escolheuSim();
                else
                    VoltaParaPasseio();
            }

            if(menuEAux)
                VoltaParaPasseio();
        break;
        case estadosBau.mensDeJaPegou:
            if(encontros.botoesPrincipais())
                VoltaParaPasseio();
        break;
        }
    }
Пример #6
0
    void leituraDoBau()
    {
        bool acao     = Input.GetButtonDown("acao");
        bool menuEAux = Input.GetButtonDown("menu e auxiliar");
        bool acaoAlt  = Input.GetButtonDown("acaoAlt");

        switch (estado)
        {
        case estadosBau.emEspera:
            if (mB.podeAndar == true && mB.enabled == true)
            {
                if (acao || acaoAlt)
                {
                    estado = estadosBau.iniciouInteracao;
                    if (!mens)
                    {
                        mens = gameObject.AddComponent <mensagemBasica>();
                    }

                    mens.mensagem = mensagensDeBau[0];
                    mens.entrando = true;

                    if (!menu)
                    {
                        menu       = gameObject.AddComponent <Menu>();
                        menu.aMenu = 0.2f;
                        menu.lMenu = 0.2f;

                        menu.opcoes   = bancoDeTextos.falacoes[heroi.lingua]["simOuNao"].ToArray();
                        menu.posXalvo = 0.7f;
                        menu.posYalvo = 0.4f;
                        menu.skin     = elementosDoJogo.el.skin;
                        menu.Nome     = "responde";
                        menu.destaque = elementosDoJogo.el.destaque;
                    }

                    menu.podeMudar = true;
                    menu.entrando  = true;

                    mB.pararOHeroi();
                    mB.desabilitaCamera();
                    mB.enabled = false;
                }
            }
            break;

        case estadosBau.iniciouInteracao:
            if (acaoAlt && menu.dentroOuFora() > -1)
            {
                acao = true;
            }

            if (acao)
            {
                if (menu.escolha == 0)
                {
                    escolheuSim();
                }
                else
                {
                    VoltaParaPasseio();
                }
            }


            if (menuEAux)
            {
                VoltaParaPasseio();
            }
            break;

        case estadosBau.mensDeJaPegou:
            if (encontros.botoesPrincipais())
            {
                VoltaParaPasseio();
            }
            break;
        }
    }