0

2つ質問があります

1- Unity から呼び出しているメソッドを mainActivity に配置する必要がありますか? または、任意のアクティビティを静的にして、それらのアクティビティに存在する関数を呼び出すことができますか? また、マニフェスト ファイルを変更し、プラグイン アクティビティをメイン アクティビティにする必要があることについて、別のフォーラムで読みました。それを行う必要がありますか、またはこれを行わずに呼び出すことができます.

2- 私の 2 番目の質問は、Android アプリケーションからユニティ関数を呼び出したい場合です。UnityプロジェクトをAndroidにインポートしてから、AndroidアクティビティからUnity scriot関数を呼び出すことでこれを行うことができますか?

私はすでに Android から unity で関数を呼び出すことに成功しています。しかし、これで私はアンドロイドプロジェクトをプラグインにしました。今、私は反対のことをしたい、つまりユニティプロジェクトプラグインをEclipseで作りたいと思っています。

ところで、単純なユニティ プロジェクトではなく、あなたのような vuforia ユニティ プロジェクトを作成していることに言及する必要があります。

4

1 に答える 1

0

2 番目の質問の答えは電話です。

UnityPlayer.UnitySendMessage("GameObjectName1", "MethodName1", "Message to send");

次に、ac# スクリプトに ac# 関数 MethodName1 を記述し、そのスクリプトを GameObjectName1 に追加します。

UnityPlayer は class.jar のクラスで、この jar は

(Unity のインストール場所):\Editor\Data\PlaybackEngines\androidplayer\bin

まず、この jar を Eclipse プロジェクトにインポートしてください。役立つことを願っています。:)

于 2014-05-22T07:09:32.447 に答える