Hola, tengo el siguiente problema y le he dado distintas vueltas y formas de hacerlo pero no consigo solucionarlo.
El siguiente código muestra una implementación de multitouch para android con dos objetos, uno que es un joistick, dentro tiene un Global left button y dentro se encuentra este código tal cual. El otro objeto es un botón el cual funciona si la variable Disparar_obj.disparar = i que activa el botón al tocarlo en la pantalla.
Bien el problema es que no me detecta los dos toques a la vez, si presiono la pantalla fuera del botón me funciona el joistick y si presiono encima del botón me dispara el objeto pero moverme y disparar a la vez no me funciona y es lo que quiero que me haga el código pero no lo consigo. Alguien puede ayudarme?
var i;
for(i = 0; i < 5; i += 1)
{
if (device_mouse_check_button(i, mb_left))
{
if (mouse_check_button_pressed(mb_left) && place_meeting(device_mouse_x(i),device_mouse_y(i),Disparar_obj))
{
Disparar_obj.disparar = 1;
}
else
{
if (mouse_check_button_pressed(mb_left) && !place_meeting(device_mouse_x(i),device_mouse_y(i),Disparar_obj))
{
if (visible=false)
{
//si no es visible que se mueva donde esta el mouse y se haga visible
x=device_mouse_x(i)
y=device_mouse_y(i)
visible=true
}
}
}
}
}