Noticias

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

¿Se puede desactivar un Script?

Iniciado por lordgunz04, Octubre 12, 2015, 09:06:07 PM

Tema anterior - Siguiente tema
Hola muy buenas a todos! Tengo una duda, Estoy desarrollando un Menú de Pausa que se active al Pulsar la Tecla ESC Pues bueno hasta hay todo bien tengo ya el diseño y todo, Solo tengo un Problema y es el siguiente:Después de activar el Menú,  El Mouse Look que tiene la cámara Sigue activo asi que al querer darle a algún botón se mueve el personaje también y no es lo que quiero, Mi idea desde el principio era desarrollar un Menú de Pausa tipo el de Cs 1.6 Con la idea de que el juego siga corriendo pero vuestro personaje no se mueva osea al menos desactivar el Script hasta que vuelva a pulsar la tecla ESC.¿Como lo puedo hacer? Espero que me puedan ayudar, Ya hable con un amigo y me dijo que si es posible  

Si, con GetComponent accediendo a su funcion SetActive() esto es algo muy basico, lo cual hay mucha informacion sobre el respecto.

[quote author=GSG3D" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="30363" data-ipsquote-contentcommentid="118132">Si, con GetComponent accediendo a su funcion SetActive() esto es algo muy basico, lo cual hay mucha informacion sobre el respecto.[/quote]Intente utilizar esto: (Pero no me funciono)
}
//GetComponent("nombredelscript"); }

function Update () {
if(Input.GetKey(KeyCode.Escape)){
Script.GetComponent("MouseLook").enabled = false;
}
}
 

Creo que deberias leer la documentacion antes de escribir codigo.
Principalmente deberias saber que objeto tiene tu script, luego el nombre de tu script en si, y al final lo que quieres hacer dentro las funciones del Componente que accediste.
http://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html
Ademas si no tienes idea de programacion empieza con ello, porque sino vas a tropezar muy segido.
Saludos

[quote author=GSG3D" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="30363" data-ipsquote-contentcommentid="118180">Creo que deberias leer la documentacion antes de escribir codigo. Principalmente deberias saber que objeto tiene tu script, luego el nombre de tu script en si, y al final lo que quieres hacer dentro las funciones del Componente que accediste. http://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html Ademas si no tienes idea de programacion empieza con ello, porque sino vas a tropezar muy segido. Saludos[/quote]Si amigo con toda duda que tengo reviso la Documentacion, el problema que esta ves no tenia idea de como buscar y por eso pregunte aqui el script que escribi lo copie de uno que avia comentado en otro Post y esa es otra razón por la que pregunte.

Se puede hacer de muchas maneras por animation, por GetComponent o setActivate.usa la que mas te convenga. 

[quote author=lordgunz04" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="30363" data-ipsquote-contentcommentid="118131">Después de activar el Menú,  El Mouse Look que tiene la cámara Sigue activo asi que al querer darle a algún botón se mueve el personaje también y no es lo que quiero, Mi idea desde el principio era desarrollar un Menú de Pausa tipo el de Cs 1.6 Con la idea de que el juego siga corriendo pero vuestro personaje no se mueva osea al menos desactivar el Script hasta que vuelva a pulsar la tecla ESC.  [/quote]Estás hablando de pausar la animación y el script de la cámara, que son dos cosas diferentes. Seguramente también querrás detener el sonido o la música, o algún GUI.La mejor solución sería crear un evento, que al pulsar la tecla ESC desactive todos los componentes que quieras(Animator, scripts, partículas, sonidos, música, GUI, etc... ). Échale un vistazo al tutorial oficial sobre eventos: https://unity3d.com/es/learn/tutorials/modules/intermediate/scripting/events" rel="external nofollow date=1444676767]https://unity3d.com/es/learn/tutorials/modules/intermediate/scripting/events

Etiquetas: