close
建立 Eclipse 專案 for Unity 讀取 Jar用
下一步
注意 取消勾勾選項
Create custom launcher icon & Create activity 用不到
在src 建立 package & class
注意修改 progect.properties 加入 android.library=true
自動產生 xxx.jar檔案 在bin/ 下
建立資料夾 這是定義的路徑 專案路徑下Assets/Plugins/Android ,複製剛產生的Jar 貼在路徑下
腳本程式碼
using UnityEngine; using System.Collections; public class UseJar : MonoBehaviour { private string JarClassName = "com.unity.Test"; private int Ord = 10; private int Add = 5; private int Mutiplie = 10; private int Sub = 15; private AndroidJavaObject mCal = null; private object[] arglist; void Start () { //產生AndroidJavaObject物件 this.mCal = new AndroidJavaObject(JarClassName + ".unityTest"); //建立傳入參數陣列 arglist = new object[2]; arglist[0] = (object)this.Ord; arglist[1] = (object)this.Add; //呼叫方法,並取得回傳值 this.Ord = this.mCal.Call("Add", arglist); //輸出測試結果顯示在 Log上 Debug.Log("Add :" + this.Ord.ToString()); arglist = new object[2]; arglist[0] = (object)this.Ord; arglist[1] = (object)this.Mutiplie; this.Ord = this.mCal.Call("Multiple", arglist); Debug.Log("Multiple :" + this.Ord.ToString()); arglist = new object[2]; arglist[0] = (object)this.Ord; arglist[1] = (object)this.Sub; this.Ord = this.mCal.Call("Sub", arglist); Debug.Log("Sub :" + this.Ord.ToString()); } //輸出測試結果顯示在畫面 Label上 void OnGUI() { GUI.Label(new Rect(100.0f, 100.0f, 100.0f, 50.0f), string.Format("End = {0}", this.Ord)); } }
結果 :
手機上畫面 用 GUI顯示
使用看 Debug.Log 工具 在手幾上顯示結果
歡迎光臨 ~ Eg 程式筆記的天堂
當你看完此篇文章,如果你覺得文章不錯
可以留下鼓勵的留言~
將是我的撰寫更多相關文章的動力
文章標籤
全站熱搜