예제 #1
0
 private void OnTriggerExit(Collider Objeto)
 {
     if (Objeto.gameObject.CompareTag("AranhaAoE"))
     {
         AranhaScript            = Objeto.transform.parent.gameObject.GetComponent <AranhaExplosivaScript>();
         AranhaScript.removeAlvo = this.gameObject;
     }
 }
예제 #2
0
    private void OnTriggerEnter(Collider Objeto)
    {
        if (Objeto.gameObject.CompareTag("AranhaAoE"))
        {
            AranhaScript         = Objeto.transform.parent.gameObject.GetComponent <AranhaExplosivaScript>();
            AranhaScript.addAlvo = this.gameObject;
        }

        if (Objeto.gameObject.CompareTag("Limite"))
        {
            voltarNoCheckpoint();
        }

        #region Checkpoints
        if (Objeto.gameObject.CompareTag("Checkpoint"))
        {
            if (ultimoCheckpoint == null || ultimoCheckpoint != Objeto.gameObject)
            {
                ultimoCheckpoint = Objeto.gameObject;
                contProgresso++;
            }
        }
        #endregion

        #region Contador de Voltas
        if (Objeto.gameObject.CompareTag("LapCounter"))
        {
            if (jaContou)
            {
                StartCoroutine(Delay(30, "colisão"));
            }
            else
            {
                lap++;
                jaContou = true;
            }
        }
        #endregion

        #region Randomização de PowerUps Comuns

        if (Objeto.gameObject.CompareTag("PowerUpBox"))
        {
            //powerUpTipo = Random.Range(1, 6);
            powerUpTipo = 5;
        }

        #endregion
    }
예제 #3
0
 // Use this for initialization
 void Start()
 {
     script = this.gameObject.transform.parent.gameObject.GetComponent <AranhaExplosivaScript>();
 }