web-dev-qa-db-fra.com

Est-il possible d'intégrer un jeu Unity dans une application Flutter?

Je crée une application qui nécessitera de petits mini-jeux comme option de menu, et j'ai créé ces jeux dans Unity. Idéalement, je voudrais intégrer ces jeux dans un projet Flutter. J'ai vu des tutoriels pour le faire avec Java et Android Studio, et je dois prendre une décision sur la plate-forme que j'utiliserai pour mon projet de stage). J'ai plusieurs questions sur le SDK, mais je les ai publiées séparément pour garder les réponses distinctes (et aider à filtrer le bruit pour quiconque recherche ces réponses spécifiques), et c'est l'une de mes principales questions.

Plus précisément, je suis ce guide: https://medium.com/@davidbeloosesky/embedded-unity-within-Android-app-7061f4f473a pour Android Studio, et je me demandais si quelque chose de similaire était possible avec Flutter. J'utilise également Android Studio comme mon IDE pour Flutter, mais je dois décider si je dois rester avec Java, ou passez à Dart et Flutter (qui fonctionne en fait beaucoup mieux pour les éléments d'interface utilisateur spécifiques dont j'ai besoin).

Sinon, existe-t-il une autre façon de regrouper un projet Unity et une application Flutter ensemble?

10
A.Crane

Vous pouvez imaginer que l'application Flutter entière soit rendue sur une seule vue de l'application native finale. Il peut coexister avec des vues natives. Il devrait donc être possible d'afficher une vue native Android/iOS avec du contenu Unity et de la déclencher à partir de Flutter.

  1. Créez un projet Flutter et ouvrez la partie native Android (cliquez avec le bouton droit sur le dossier Android dans Android Studio, choisissez Flutter -> Ouvrir Android).
  2. Créez un Android affichage natif et utilisez les canaux de la plate-forme pour l'afficher.
  3. Ajoutez du contenu Unity à la vue native.

https://flutter.io/platform-channels/

6
ToniTornado