Unity和Android交互

Unity和Android交互主要有兩種途徑:

1.unity導出Android工程,然後再Android項目中做二次開發;

2.編寫android代碼,然後導出成Jar包,放到Unity的特定目錄下。

這兩種方式都可以,採取什麼形式,看項目需求和個人喜好吧。


需要注意的幾點是:

1.Android的啓動Activity必須繼承自UnityPlayerActivity

2.Unity中的包名和Android項目的包名必須一致

核心代碼爲:

unity調用android方法
      方式一
      AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
      AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");  
      jo.call("函數名")
     
      方式二
     AndroidJavaClass jc = new AndroidJavaClass("包名+.主Activity");
     jc.CallStatic("函數名");


工程下載地址:http://download.csdn.net/detail/li826008/9474534


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章