Unity Spain

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

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

 
 
Título: script de puerta no detecta cuando salgo
Publicado por: lightbug en Septiembre 18, 2017, 08:36:27 PM
te propongo jugar al juego de las diferencias:
 

OnTrigger

 
vs
 

Ontrigger

 
otra cosa, detalles, no le pongas DoorAnimator si es que es un gameobject, duele a la vista, si le llamas animator que sea el animator. Tambien si tenes un gameobject "DoorAnimator" no es necesario hacerle el ".gameobject"

 
Título: script de puerta no detecta cuando salgo
Publicado por: Lucky-chan en Septiembre 19, 2017, 12:17:34 AM
Cita de: lightbug date=1505759787te propongo jugar al juego de las diferencias:
   
   

OnTrigger

   
      vs
   
   

Ontrigger

   
      otra cosa, detalles, no le pongas DoorAnimator si es que es un gameobject, duele a la vista, si le llamas animator que sea el animator. Tambien si tenes un gameobject "DoorAnimator" no es necesario hacerle el ".gameobject"

       
   


Jajajaj era eso.... llevaba como 2 horas buscando y no encontraba xd gracias de nuevo :,v