示例#1
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.name == "FPSControllerOriginal")
     {
         fuenteaudio.clip = screamer;
         fuenteaudio.Play();
         m2.Quitar_Bloqueo();
         m.Desactivar();
     }
 }
示例#2
0
    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);
        }
    }