Example #1
0
    /* Descrição: Codigo que faz um esquilo que atira nozes em cima do jogador , a referencia para o jogador saber onde a noz vai cair é uma mira que fica no chao.
     * Essa mira so sai do lugar depois que a noz atinge ele*/

    void Start()
    {
        Jogador = GameObject.Find("Jogador");
        //A cada x Segundos
        InvokeRepeating("Dandotiro", 0, VariacaoTempoTiro);

        tempTrigger1 = Triggers[0].GetComponent <TriggersEsquiloAtirador>();
        tempTrigger2 = Triggers[1].GetComponent <TriggersEsquiloAtirador>();
        tempTrigger3 = Triggers[2].GetComponent <TriggersEsquiloAtirador>();
        tempTrigger4 = Triggers[3].GetComponent <TriggersEsquiloAtirador>();
    }
Example #2
0
    void FixedUpdate()
    {
        if (!tempTrigger1.Dentro && !tempTrigger2.Dentro && !tempTrigger3.Dentro && !tempTrigger4.Dentro)
        {
            JogadorProximo = false;
        }

        foreach (GameObject Trigger in Triggers)
        {
            TriggersEsquiloAtirador tempTrigger = Trigger.GetComponent <TriggersEsquiloAtirador>();
            if (tempTrigger.Dentro)
            {
                //O jogador esta em alguma das 4 areas
                JogadorProximo = true;
                AtacandoJogador();
                //Se a Identidade for 1
                if (tempTrigger.Trigger == 4)
                {
                    ProximoLocal = 1;
                    IndoParaLocal1();
                }
                if (tempTrigger.Trigger == 1)
                {
                    ProximoLocal = 4;
                    IndoParaLocal4();
                }
                if (tempTrigger.Trigger == 2)
                {
                    ProximoLocal = 2;
                    IndoParaLocal2();
                }
                if (tempTrigger.Trigger == 3)
                {
                    ProximoLocal = 3;
                    IndoParaLocal3();
                }
            }
        }
    }