私はARアプリケーションを開発しています。私はアンドロイドスタジオとUIのすべてのUIとメニューを1つに開発しています。私は私のアンドロイドスタジオプロジェクトから私の団結シーンに文字列を渡そうとしています。これを行うための組み込みの方法はありますか?私はファイルに書き込むことでそれを実装しようとしていますが、それを行う良い方法のようには見えません。アンドロイドスタジオとユニティの間のコミュニケーション
ありがとうございます。
私はARアプリケーションを開発しています。私はアンドロイドスタジオとUIのすべてのUIとメニューを1つに開発しています。私は私のアンドロイドスタジオプロジェクトから私の団結シーンに文字列を渡そうとしています。これを行うための組み込みの方法はありますか?私はファイルに書き込むことでそれを実装しようとしていますが、それを行う良い方法のようには見えません。アンドロイドスタジオとユニティの間のコミュニケーション
ありがとうございます。
あなたはさまざまな方法でこれを達成することができます
mUnityPlayer
を表示してUnityPlayerActivity
から活動を拡張し、活動FragmentManager
SharedPreferences
とそのリスナーを使用するあなたは他の多くの方法を考えることができますこの問題ackle、それらのいずれかがあなたにヒントを与える願っています
取得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を拡張することを計画している場合。あなたがまだ混乱している場合、それを使用する方法について多くのチュートリアルがあります。
返信いただきありがとうございます。私のユニティコード内の文字列はどのくらい正確に受け取りますか? –
私が示唆したように、これはUnityビュー/アクティビティの実装方法によって異なります – horro