private void OnTriggerExit(Collider Objeto) { if (Objeto.gameObject.CompareTag("AranhaAoE")) { AranhaScript = Objeto.transform.parent.gameObject.GetComponent <AranhaExplosivaScript>(); AranhaScript.removeAlvo = this.gameObject; } }
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 }
// Use this for initialization void Start() { script = this.gameObject.transform.parent.gameObject.GetComponent <AranhaExplosivaScript>(); }