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です