Unity UI: ¿Por qué el Touch Button no funciona en iOS?

Este es el primer post con respuestas y tips del desarrollo de Unity. Hace unos días cuando estaba probando un proyecto con Vufioria y iOS utilicé los botones de la nueva UI de Unity y al hacer pruebas en el editor todo funcionaba de maravilla, el problema fue que al probarlos ya en el build corriendo en el iPad no funcionaban. Parece ser que el mismo problema ocurre al exportar a cualquier dispositivo touch (yo sólo lo revisé para iOS).

Me puse a investigar y encontré que había que considerar tres cosas para hacer que los botones funcionen en iOS:

  1. Hay que revisar que en los Player Settings esté seleccionado IL2CPP en Scripting Backend. (esto es sólo para iOS). 3
  2. Revisar que se esté mandando llamar el GameObject y que no se pase un objeto como parámetro en el OnClick, pues pasar objetos puede ocasionar problemas.2
  3. Por último hay que desactivar el script de Stand Alone Input Module en el EventSystem y ya con eso funcionará.1

Espero les sirva, un saludo.

Alex

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s