Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Lucky-chan en Septiembre 18, 2017, 05:59:19 PM

Título: script de puerta no detecta cuando salgo
Publicado por: Lucky-chan en Septiembre 18, 2017, 05:59:19 PM
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");
   }
}
}