Tengo un juego de Unity construido, en C#, y una aplicación para Android, en Java. Me gustaría abrir el juego desde la aplicación de Android, ya que la aplicación tiene otras funcionalidades que no dependen del juego.
Nunca antes había realizado una integración de software, así que no estoy seguro de cómo proceder. He pensado en integrar el juego dentro de la aplicación o tener el juego como una aplicación separada en el teléfono y hacer que la aplicación lo abra.
Usaría este fragmento de código para iniciar el juego desde mi actividad principal en el estudio de Android, pero tengo algunas preguntas al respecto:
Button gameButton = (Button) findViewById(R.id.button_route_practice); gameButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = getPackageManager().getLaunchIntentForPackage("com.Author.DriveAppGame"); startActivity(intent); } });¿Dónde agrego el nombre de mi paquete de juego de Unity para que la aplicación lo encuentre?
¿Cómo busca Android el juego para que realmente lo inicie una vez que se encuentra el nombre del paquete?
Nunca he hecho lo que me pides, pero he exportado juegos de Unity a Android Studio, donde puedes modificar sus actividades, ¿tal vez podrías combinar el proyecto exportado de Unity con tu aplicación de Android? Solo necesita marcar "Exportar proyecto" en Configuración de compilación: Configuración de compilación