Exemple #1
0
    protected void vitoriaNaLuta()
    {
        Camera cameraP = Camera.main;

        contadorDeTempo += Time.deltaTime;
        if (contadorDeTempo > 2f)
        {
            if (!apresentouFim)
            {
                Animator animator = X.GetComponent <Animator> ();

                animator.SetFloat("velocidade", 0);
                escala = X.GetComponent <CharacterController>().height;
                cameraP.transform.position = (X.transform.position + 8 * X.transform.forward + (5 + escala) * Vector3.up);
                cameraP.transform.LookAt(X.transform);
                apresentouFim = true;
                GameObject   terra = name == "Terrain" ? gameObject:GameObject.Find("Terrain");
                vidaEmLuta[] v     = terra.GetComponents <vidaEmLuta>();
                foreach (vidaEmLuta v1 in v)
                {
                    v1.fechaJanela();
                }
            }
            else
            {
                cameraP.transform.RotateAround(X.transform.position, Vector3.up, 15 * Time.deltaTime);
                cameraPrincipal.contraParedes(cameraP.transform, X.transform, escala, true);
                if (!fim)
                {
                    // coloquei para que um morto nao vença a luta
                    IA.paraMovimento();            // coloquei para que um morto nao ande ate o advesario
                    fim           = gameObject.AddComponent <apresentaFim>();
                    fim.vencedor  = X.GetComponent <umCriature>().criature();
                    fim.derrotado = inimigoUC.criature();
                    recebePontosDaVitoria();
                }
                else

                if (botoesPrincipais() || contadorDeTempo > 10f)
                {
                    if (fim)
                    {
                        fim.fechaJanela();
                    }

                    OPassoDepoisDaVitoria();
                }
            }
        }
    }
Exemple #2
0
    public void aprendeuGolpeForaDoEncontro(Criature C,nivelGolpe novoGolpe)
    {
        if(!fim)
        {
            fim = gameObject.AddComponent<apresentaFim>();
            fim.vencedor = C;
            fim.derrotado = C;
            fim.fecharML = false;
        }

        aprendendoGolpeFora = true;

        aprendizadoDeGolpe(novoGolpe);
    }
Exemple #3
0
    public void aprendeuGolpeForaDoEncontro(Criature C, nivelGolpe novoGolpe)
    {
        if (!fim)
        {
            fim           = gameObject.AddComponent <apresentaFim>();
            fim.vencedor  = C;
            fim.derrotado = C;
            fim.fecharML  = false;
        }

        aprendendoGolpeFora = true;

        aprendizadoDeGolpe(novoGolpe);
    }
Exemple #4
0
    protected void vitoriaNaLuta()
    {
        Camera cameraP = Camera.main;
        contadorDeTempo += Time.deltaTime;
        if(contadorDeTempo>2f)
            if(!apresentouFim)
        {
            Animator animator = X.GetComponent<Animator> ();

            animator.SetFloat ("velocidade", 0);
            escala = X.GetComponent<CharacterController>().height;
            cameraP.transform.position = (X.transform.position + 8 * X.transform.forward+(5+escala)*Vector3.up);
            cameraP.transform.LookAt(X.transform);
            apresentouFim = true;
            GameObject terra = name == "Terrain" ? gameObject:GameObject.Find("Terrain");
            vidaEmLuta[] v = terra.GetComponents<vidaEmLuta>();
            foreach(vidaEmLuta v1 in v)
                v1.fechaJanela();
        }else
        {
            cameraP.transform.RotateAround(X.transform.position,Vector3.up,15*Time.deltaTime);
            cameraPrincipal.contraParedes(cameraP.transform,X.transform,escala,true);
            if(!fim){
                // coloquei para que um morto nao vença a luta
                IA.paraMovimento();// coloquei para que um morto nao ande ate o advesario
                fim = gameObject.AddComponent<apresentaFim>();
                fim.vencedor = X.GetComponent<umCriature>().criature();
                fim.derrotado = inimigoUC.criature();
                recebePontosDaVitoria();

            }else

                if(botoesPrincipais() || contadorDeTempo>10f)
            {
                if(fim)
                    fim.fechaJanela();

                OPassoDepoisDaVitoria();

            }
        }
    }