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");
}
}
}