Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: DanielVzq en Noviembre 23, 2015, 05:24:05 AM

Título: ¿Activar un script mediante otro?
Publicado por: DanielVzq en Noviembre 23, 2015, 05:24:05 AM
Hola compañeros, no soy muy profesiona en el scripting y recien me vengo familiarizando con Unity, estoy en pleno desarrollo de un juego en 2D a base de documentación del API pero lo que a continuacion les pido no lo puedo encontrar en la documentación o al menos no se como buscarlo bien.

¿Como puedo activar un script mediante otro al entrar a un trigger?, se mas o menos que es con la funcion de AddComponent pero no se exactamente donde ponerla, no pido que me realizen el script, solo que me den una ayuda, idea o alguna fuente de donde lo pueda lograr...

Espero me ayuden, muchas gracias.
Título: ¿Activar un script mediante otro?
Publicado por: mrpacogp en Noviembre 23, 2015, 07:35:11 AM
AddComponent es la clase para añadir cualquier componente, no activar o desactivar.Para activar un script primero creamos una referencia al mismo:
public ScriptQueQuieroActivar miscript
Luego vamos al inspector y arrastramos el objeto que contiene el script con el nombre 
ScriptQueQuieroActivar
Después cuando entra en el trigger:
ScriptQueQuieroActivar.enabled = yes;
Título: ¿Activar un script mediante otro?
Publicado por: brok en Noviembre 23, 2015, 10:16:15 AM
SI es en un prefab tiene que usuar esto:
GameObject miObjeto;

void Strat()
{
    miOjeto.GetComponet<tuScript>();
}

void Mifuncion()
{
    miObjeto.enlabled=true;
}