Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

script de puerta no detecta cuando salgo

Iniciado por Lucky-chan, Septiembre 18, 2017, 05:59:19 PM

Tema anterior - Siguiente tema
Pues resulta que estaba haciendo una scrip (no, en serio) y pues la idea es que la script haga una puerta deslizante osea que se abra cuando entro y se cierre cuando salgo y pues cuando entro, da la animación de abrir pero cuando salgo la animación no funciona y el collider que es para que el jugador no pase no se vuelve a activar, lo mismo con las booleans 
 
aquí el código 
 

public class dooropen : MonoBehaviour
{
public GameObject collisionobject;
public GameObject DoorAnimator;
private Animator animate;
public void OnTriggerEnter(Collider other)
{
   if (other.tag == "Player")
   {
      animate = DoorAnimator.gameObject.GetComponent<Animator>();
      animate.SetBool ("isOpen", true);
      collisionobject.SetActive (false);
      Debug.Log ("entered");
   }
}
 
public void OntriggerExit(Collider other)
{
   if (other.tag == "Player")
   {
      animate = DoorAnimator.gameObject.GetComponent<Animator>();
      animate.SetBool ("isOpen", false);
      collisionobject.SetActive (true);
      Debug.Log ("exit");
   }
}
}

 
 

Etiquetas: