2. androidStudioがUnityメソッドを呼び出す

1. UnityのClasses.jarファイルをインポートします

(1)、まずこのパッケージの場所を見つけます

Unityのバージョンが5.0以前の場合、classes.jarのパス:Unity
のインストールパスのclasses.jar \ Editor \ Data \ PlaybackEngines \ androidplayer \ bin
Unityのバージョンが5.0以降の場合のclasses.jarのパス:Unity
のインストールパス\エディター\データ\ PlaybackEngines \ AndroidPlayer \ Variations \ mono
\ Release \ Classes

From-Link:https : //www.jianshu.com/p/b059e84e85d1

(2)見つけたら、それをAndroidStudio app-> libsディレクトリにコピーします

(3)コピー後にパッケージを右クリックし、[ライブラリとして追加]をクリックします

(4)クリックすると、build.gradleファイルに設定されます

2.コード内の参照パッケージ

(1)ライブラリとして追加すると、このパッケージを開くことができます。このパッケージの特定のコンテンツを確認できます

(2)、以下のコードを貼り付けます

package imsdk.u3d.unitytoandroid;

import com.unity3d.player.UnityPlayer;//引用 (也可以先不写  写下面的UnityPlay他自动会出来) 

public class Test {

    public void sendMessageToUnity(){
        //UnityPlayer.UnitySendMessage("物体的名字","方法名","参数");//这个方法 大家可以去自行查一下Unity官方文档
        UnityPlayer.UnitySendMessage("Canvas","AndroidCallBack","随便传个都行 需要Json的话就穿Json需要什么传什么");
    }
 }


MineはCanvasにマウントされたスクリプトなので、Canvasを記述し、スクリプトにAndroidCallBackメソッドがあるため、上記のメソッド名はAndroidCallBackです

3.次に、前回書いたようにjarパッケージを入力します

おすすめ

転載: www.cnblogs.com/Aaron-Han/p/12752030.html