Ratón y manejo de eventos táctiles. (Mouse and handling touch events)
GDevelop tiene soporte incorporado para el manejo de toques y entradas de mouse.
Forma más fácil: use la condición "El cursor / toque está en un objeto"
La condición llamada “ El cursor / toque está en un objeto ” verificará si el cursor del mouse o un toque de pantalla se realiza en un objeto (s) determinado (s).
Si el cursor / táctil se reconoce con “el cursor / táctil está en una condición de objeto”, los objetos tocados / desplazados se seleccionarán para las siguientes condiciones y acciones.
Puede usar “ El cursor / toque está en un objeto ” junto con “ Botón del mouse presionado ” o “Botón del mouse liberado ”. Por defecto, el toque emulará un clic izquierdo. Esta configuración predeterminada le permite detectar si el usuario tocó un botón o un objeto con un clic izquierdo del mouse.
Tenga en cuenta que puede usar expresiones como MouseX
y MouseY
para obtener la posición del cursor en la escena:
Manera más compleja: usa las condiciones para verificar la posición del mouse o toque
Si desea manejar los eventos de toque y cursor por separado, puede usar la acción “De / activar moviendo el cursor del mouse con toques”. En este momento, los toques no simularán el mouse y los clics a la izquierda.
Al manejar los eventos táctiles y de cursor por separado, puede usar expresiones para obtener la posición del mouse (MouseX
y MouseY
), así como la posición de un toque.
Se pueden hacer múltiples toques al mismo tiempo. Debe almacenar el identificador táctil y pasarlo a expresiones o condiciones que le den la posición del toque. Vea el ejemplo a continuación:
Abra este ejemplo Online: https://editor.gdevelop-app.com?project=example://multitouch