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:
- Hay que revisar que en los Player Settings esté seleccionado IL2CPP en Scripting Backend. (esto es sólo para iOS).
- 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.
- Por último hay que desactivar el script de Stand Alone Input Module en el EventSystem y ya con eso funcionará.
Espero les sirva, un saludo.
Alex