private void OnTriggerEnter(Collider other) { if (other.gameObject.name == "FPSControllerOriginal") { fuenteaudio.clip = screamer; fuenteaudio.Play(); m2.Quitar_Bloqueo(); m.Desactivar(); } }
void Ascenso() /*Mueve el ascensor hacia arriba o hacia abajo, dependiendo de su * posición inicial*/ { m2.Desactivar(); //Desactiva la parte de arriba de la pared m.Desactivar(); //Desactiva el techo bc.enabled = false; //Desactiva el collider que provoca el movimiento del ascensor fuenteaudio.clip = ascensor; fuenteaudio.Play(); //Reproduce el sonido del ascensor if (rb.position.y < 10) //Dependiendo de su posición, el ascensor sube o baja { rb.AddForce(new Vector3(0, 1, 0) * avance, ForceMode.Impulse); } else { rb.AddForce(new Vector3(0, -1, 0) * avance, ForceMode.Impulse); } }