Noticias

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

Duda OnMouseEnter

Iniciado por Gastonspas, Abril 29, 2017, 06:36:41 PM

Tema anterior - Siguiente tema
Abril 29, 2017, 06:36:41 PM Ultima modificación: Abril 29, 2017, 08:46:09 PM por pioj
Hola muy buenas a todos tengo una duda con la funcion OnMouseEnter(), como podria hacer para obtener valores que tiene la script del otro gameobject
 
como en la funcion OnTriggerEnter(other : Collider).
 
 
 
Si no me explique bien avisen, Gracias por leer.
 
Saludos.

Hola!


No sé si te he entendido bien... pero en caso del trigger / collider, siempre son dos GameObject... 
 


En el caso de OnMouseEnter, sólo está el GameObject desde el que llamas al evento, así pues, ¿a que otro GameObject quieres acceder?
 
 
 
Saludos

Cita de: Eleazan date=1493485696Hola!


      No sé si te he entendido bien... pero en caso del trigger / collider, siempre son dos GameObject... 
   
   
      

      En el caso de OnMouseEnter, sólo está el GameObject desde el que llamas al evento, así pues, ¿a que otro GameObject quieres acceder?
   
   
       
   
   
      Saludos
   


Estoy intentando acceder a lo de un inventario.
 
 


El mouse Enter lo tiene como dice @Eleazan el objeto al que queres apuntar con el cursor, es decir que aca no hay otros gameObjects, todo pasa por uno solo. Como decis inventario me supongo que estas usando UI (???), si es asi tenes OnPointerEnter o algo parecido no recuerdo. Aunque yo usaria los eventos que trae cada UI, mucho mas comodo.

yo en esos casos lo que suelo hacer es:
 
en el script donde uso el mouse enter ago un GameObject.Find("nombre").GetComponent<nombre del script>();
 
o una variable publica del tipo
 
public NOMBRESCRIPT nombrevariable; 
 
y asigno en el inspector el objeto que tiene el script (esto consume menos recursos)
 
y despues simplemente, haces un metodo en ese script con lo que quieras hacer y se lo asignas al mouse enter

Etiquetas: