2、androidStudio調用Unity方法


1、導入Unity的Classes.jar文件

(1)、首先找到這個包在哪

Unity版本為5.0之前時,classes.jar的路徑:
unity的安裝路徑\Editor\Data\PlaybackEngines\androidplayer\bin下的classes.jar
Unity版本為5.0及其之后時,classes.jar的路徑:
unity的安裝路徑\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono
\Release\Classes

來自於-- 鏈接:https://www.jianshu.com/p/b059e84e85d1

(2)、找到之后復制到AndroidStudio app->libs目錄下

(3)、復制之后 右鍵點擊這個包 點擊Add As Library

(4)、點擊之后他會配置到build.gradle文件下

2、代碼中引用包

(1)、當你Add As LIbrary之后就可以打開這個包了-可以看到這個包的具體內容

(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需要什么傳什么");
    }
 }


我的是Canvas上掛載的腳本 所以我上面寫Canvas 然后在腳本里面有個AndroidCallBack方法所以上面方法名就是AndroidCallBack

實現這個AndroidCallBack方法 可以打個日志出來

3、然后按照我上次寫的把jar包打出來


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM