Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: pyciy en Marzo 27, 2015, 07:47:35 PM

Título: Uso boton en ui
Publicado por: pyciy en Marzo 27, 2015, 07:47:35 PM
Hola, como se hace para detectar que has tocado un ui Button ?. Lo que quiero es hacer que cuando se pulse la pantalla en donde hay un dibujo de una pocion suba la vida del personaje, el procedimiento de esto lo se, lo que no se es detectar cuando se toca en el boton porque no se utilizar la parte del inspector donde esta el metodo onclic().
Título: Uso boton en ui
Publicado por: Igner en Marzo 28, 2015, 09:45:30 PM
Hola pyciy.
 
Para conseguir lo que quieres puedes utilizar el siguiente código.
 
GameObject obj;
obj=GameObject.Find("pon aquí el nombre del botón");
obj.GetComponent<Button>().onClick.AddListener(pon aquí el nombre del procedimiento que quieras que se active al pulsar el botón);
 
Saludos.
Título: Uso boton en ui
Publicado por: pyciy en Marzo 28, 2015, 09:47:05 PM
Cita de: Igner date=1427575530Hola pyciy.
Para conseguir lo que quieres puedes utilizar el siguiente código.
GameObject obj;
obj=GameObject.Find("pon aquí el nombre del botón");
obj.GetComponent().onClick.AddListener(pon aquí el nombre del procedimiento que quieras que se active al pulsar el botón);
Saludos.
Muchas gracias, miraré a ver como va.
Título: Uso boton en ui
Publicado por: en Mayo 19, 2015, 04:01:18 PM
Hola buenas,


¿No os da la sensación de que funcionan un poco mal estos botones en Android?
 
A mi me cuesta darle a los botones UI con Canvas.
 
¿A alguno más le pasa?
Título: Uso boton en ui
Publicado por: pioj en Mayo 20, 2015, 12:19:35 AM
Prueba ésto:
Título: Uso boton en ui
Publicado por: DavidV en Junio 14, 2015, 02:58:12 AM
Hay varias maneras, a la imagen puedes ponerle 

void OnMouseDown(){
 
// codigo
}
 

otra manera es añadiéndole un Event Trigger.
 
 
-- Add Component-- Event---- Event Trigger.
 
Al añadirselo en el componente hay una opcion que dice "Add new Event Tipe"  
 
Dale click y aparecerá un desplegable busca una opción que dice "PointerDown"
 
y dale click al "+" que aparece. luego venimos con el Script.

public void cualquiernombre()
{
   // codigo.
}
 

Le añades el Script a la imagen.


Luego en el Event trigger (hay un parte que dice Runtine...,, debajo de el hay una opcion para añadir un Object dale click y añade el objeto (que tiene el script) ).


Al añadirlo se te habilitará la opcion de al lado que dice "No function" Dale click,  busca el nombre del Script y busca la funcion publica (public void cualquiernombre()) y listo.
 
 
Debería funcionar.
Título: Uso boton en ui
Publicado por: Manu López en Diciembre 14, 2015, 06:17:44 AM
[quote author=dalonsoma" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="14963" data-ipsquote-contentcommentid="98078 date=1432044078]Hola buenas,

¿No os da la sensación de que funcionan un poco mal estos botones en Android? A mi me cuesta darle a los botones UI con Canvas. ¿A alguno más le pasa?[/quote]Sep, cuando los pruebas en el Editor son una cosa y cuando los tocas en Android notas que no son 100% profesionales :/
Título: Uso boton en ui
Publicado por: H@pesend en Diciembre 15, 2015, 08:16:24 PM
eso es por el eventsystem...