Ejemplo n.º 1
0
    public void FinalTurno()
    {
        anim.SetTrigger("finaliza");
        texto.GetComponent <Text>().color = corFim;
        texto.GetComponent <Text>().text  = "Vez do Oponente";
        anim.SetTrigger("espera");
        meuTurn   = false;
        vezNormal = true;
        SlotsCards.SetActive(false);
        ReservaTazos.SetActive(false);

        Regatar.GetComponent <Button>().interactable  = false;
        EmJogo.GetComponent <Button>().interactable   = false;
        Ativando.GetComponent <Button>().interactable = false;
        Ataque.GetComponent <Button>().interactable   = false;
        Defende.GetComponent <Button>().interactable  = false;
        Fim.GetComponent <Button>().interactable      = false;
    }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        if (c1 == true)
        {
            cronometro1 += Time.deltaTime;
            if (cronometro1 > Tlimite)
            {
                c1          = false;
                cronometro1 = 0;
                meuTurn     = true;
            }
        }



        if (meuTurn == true)
        {
            anim.SetTrigger("seuTurno");
            texto.GetComponent <Text>().text  = "Sua Vez";
            texto.GetComponent <Text>().color = corPadrao;
            anim.SetTrigger("espera");
            meuTurn = false;
            c2      = true;
        }

        if (c2 == true)
        {
            cronometro2 += Time.deltaTime;
            if (cronometro2 > Tlimite)
            {
                c2          = false;
                cronometro2 = 0;
                Play        = true;
            }
        }
        if (Play == true)
        {
            anim.SetTrigger("Play");
            texto.GetComponent <Text>().text  = "Jogue";
            texto.GetComponent <Text>().color = corPadrao;
            anim.SetTrigger("espera");
            Play      = false;
            podePuxar = true;

            Regatar.GetComponent <Button>().interactable  = true;
            EmJogo.GetComponent <Button>().interactable   = true;
            Ativando.GetComponent <Button>().interactable = true;
            Ataque.GetComponent <Button>().interactable   = true;
            Defende.GetComponent <Button>().interactable  = true;
            Fim.GetComponent <Button>().interactable      = true;
        }
        if (primeiraVez == true)
        {
            controlCard = 5;
            controlTazo = 3;
        }
        if (vezNormal == true)
        {
            controlCard = 1;
            controlTazo = 3;
        }
        if (podePuxar == true)
        {
            cartasPlayer.GetComponent <CardsDeck>().CartaSacada   = controlCard;
            tazosPlayer.GetComponent <GuardianTazo>().SacandoTazo = controlTazo;
            podePuxar = false;
        }

        //ativarSelecao
        if (ativar == true)
        {
            if (Input.GetMouseButtonDown(0))
            {
                RaycastHit hit;

                if (Physics.Raycast(kamera.ScreenPointToRay(Input.mousePosition), out hit))
                {
                    if (hit.collider.gameObject.tag == "Tazos" && Input.GetMouseButtonDown(0) && emSelecao == 0 && esperAlvo == false)
                    {
                        ativaTazo = hit.transform.gameObject;
                        ativaTazo.GetComponent <Tazos1>().circuloDeSelecao.SetActive(true);
                        //ativaTazo.GetComponent<Tazos1>().Emissor.SetActive (true);
                        efeitoTazo = ativaTazo.GetComponent <Tazos1>().emitBase;
                        efeitoTazo.GetComponent <EfeitoEmissores>().reinstancia = true;
                        Debug.Log("AtivaTazo");
                        emSelecao = emSelecao + 2;
                        Debug.Log(emSelecao);
                        esperAlvo = true;

                        Camin = efeitoTazo.GetComponent <EfeitoEmissores>().Caminho;
                    }                            //se for tipo caminho
                    if (Input.GetMouseButtonDown(0) && hit.collider.gameObject.tag == "Degrau")
                    {
                        receptorAlvo = hit.transform.gameObject;
                        if (Camin == true)
                        {
                            //emSelecao = emSelecao -1;
                            receptorAlvo.GetComponent <ReceptarEmissor>().acao = true;
                            Debug.Log("Degrau");
                            // faz var do receptor ficar true
                        }
                    }
                    if (Input.GetMouseButtonDown(0) && hit.collider.gameObject.tag == "Tazos" && esperAlvo == true)
                    {
                        int x = emSelecao;
                        Debug.Log("Desativa Seleçao");
                        Debug.Log(x);
                        emSelecao = emSelecao - 1;
                    }
                    if (emSelecao == 0)
                    {
                        ativaTazo.GetComponent <Tazos1>().circuloDeSelecao.SetActive(false);
                        //ativaTazo.GetComponent<Tazos1>().Emissor.SetActive (false);
                        efeitoTazo = ativaTazo.GetComponent <Tazos1>().emitBase;
                        efeitoTazo.GetComponent <EfeitoEmissores>().consome = true;
                        esperAlvo = false;
                    }
                }
            }
        }
    }