Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado 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.
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;
SI es en un prefab tiene que usuar esto:
GameObject miObjeto;
void Strat()
{
miOjeto.GetComponet<tuScript>();
}
void Mifuncion()
{
miObjeto.enlabled=true;
}