Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Mega en Diciembre 11, 2016, 09:45:55 AM

Título: Duda sobre script
Publicado por: Mega en Diciembre 11, 2016, 09:45:55 AM
Hola, quería saber si hay alguna forma de deshabilitar o destruir el Mesh Renderer de un gameobject mediante script.Gracias
Título: Duda sobre script
Publicado por: lightbug en Diciembre 11, 2016, 12:38:52 PM
Primero que nada este Topic no va aca, esto es "proyectos".
 
Segundo en las referencias te dice como hacerlo.
 
Se puede usando Destroy() que toma como argumento un object, un component es un object por lo tanto podes poner el componente que quieras de argumento
 

Destroy(GetComponent<MeshRenderer>());

 
Para deshabilitarlo
 

GetComponent<MeshRenderer>().enabled = false;
Título: Duda sobre script
Publicado por: Mega en Diciembre 11, 2016, 08:45:18 PM
Cita de: lightbug date=1481456332Primero que nada este Topic no va aca, esto es "proyectos".
   
   
      Segundo en las referencias te dice como hacerlo.
   
   
      Se puede usando Destroy() que toma como argumento un object, un component es un object por lo tanto podes poner el componente que quieras de argumento
   
   

Destroy(GetComponent<MeshRenderer>());

   
      Para deshabilitarlo
   
   

GetComponent<MeshRenderer>().enabled = false;



Eso sería con Java script ? Esque tampoco entiendo mucho de esto pero sabría aplicarlo.
Título: Duda sobre script
Publicado por: lightbug en Diciembre 11, 2016, 09:20:09 PM
MIra javascript y c# son casi identicos, a los componentes accedes de la misma forma (con el ".") lo que cambia es en la declaracion de funciones, variables, clases , etc.
 
Fijate en la referencias una busqueda sale gratis, si te tomas un minuto y buscas en google "unity get component" te sale lo siguiente:
 
https://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html (https://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html)
 
Arriba a la derecha tenes la opcion de pasar de uno a otro, fijate las diferencias
 
Saludos
Título: Duda sobre script
Publicado por: Mega en Diciembre 12, 2016, 06:10:22 PM
Cita de: lightbug date=1481487609MIra javascript y c# son casi identicos, a los componentes accedes de la misma forma (con el ".") lo que cambia es en la declaracion de funciones, variables, clases , etc.
   
   
      Fijate en la referencias una busqueda sale gratis, si te tomas un minuto y buscas en google "unity get component" te sale lo siguiente:
   
   
      https://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html (https://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html)
   
   
      Arriba a la derecha tenes la opcion de pasar de uno a otro, fijate las diferencias
   
   
      Saludos
   


Muchísimas gracias