2017-05-08 9 views
0

私はARアプリケーションを開発しています。私はアンドロイドスタジオとUIのすべてのUIとメニューを1つに開発しています。私は私のアンドロイドスタジオプロジェクトから私の団結シーンに文字列を渡そうとしています。これを行うための組み込みの方法はありますか?私はファイルに書き込むことでそれを実装しようとしていますが、それを行う良い方法のようには見えません。アンドロイドスタジオとユニティの間のコミュニケーション

ありがとうございます。

答えて

0

あなたはさまざまな方法でこれを達成することができます

  • は、断片内にあなたのmUnityPlayerを表示してUnityPlayerActivityから活動を拡張し、活動
  • の残りの部分のように通信 FragmentManager
  • でシーンを扱います
  • SharedPreferencesとそのリスナーを使用する

あなたは他の多くの方法を考えることができますこの問題ackle、それらのいずれかがあなたにヒントを与える願っています

+0

返信いただきありがとうございます。私のユニティコード内の文字列はどのくらい正確に受け取りますか? –

+0

私が示唆したように、これはUnityビュー/アクティビティの実装方法によって異なります – horro

0

取得classes.jarあなたがモノを使用している場合に応じて、

<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono 

または

<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp 

からサブフォルダの1からまたはIL2CPPをスクリプトバックエンドとして使用してAndroidプロジェクトを構築します。

classes.jarモジュールをAndroid Javaプロジェクトにインポートしたら、UnityPlayer.UnitySendMessageを使用してJavaからC#関数を呼び出すことができます。

UnityPlayer.UnitySendMessage("Gameobject Name","Method","Message") 

あなたが最後に、UnityPlayer.UnitySendMessageは、あなたが探しているものである

<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Source\com\unity3d\player. 

からUnityPlayerActivity.javaをつかむその後、UnityPlayerActivityを拡張することを計画している場合。あなたがまだ混乱している場合、それを使用する方法について多くのチュートリアルがあります。

関連する問題