看板 AndroidDev 關於我們 聯絡資訊
最近剛好有用到,雖然lag很久XD 先做個Activity, 把要用的method放進去,弄成jar 放在Unity project folder下 \Assets\Plugins\Android\yourJarHere.jar 在cs裡面寫隻呼叫jar內Activity的method static AndroidJavaClass yourActivity; static AndroidJavaClass unityPlayer; static AndroidJavaObject currentActivity; public static void YourMethodName(){ Debug.Log("Calling yourActivity"); yourActivity = new AndroidJavaClass("your.package.name.SomeActivity"); unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); currentActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity"); yourActivity.CallStatic("NameOfTheMethodInYourActivity", currentActivity); Debug.Log("Called yourActivity"); } 大致上就這樣~ 有家廣告商(inneractive)很佛心的寫好 sample (接他們家的廣告) 還有詳細的說明,參考如下: https://inneractive.jira.com/wiki/display/DevWiki/Unity+Android+SDK+guidelines ※ 引述《buhowxiou (不好笑)》之銘言: : ※ 引述《SP15905 (頂瓜瓜)》之銘言: : : 如題, : : 不好意思我是Android新手... : : 最近想嘗試做個3D Android遊戲, : : 朋友推薦使用Unity這套IDE, : : 我想要搭配我先前用java寫的測試程式run, : : 但Unity本身沒有支援java, : : 只有支援java script或 C# 等。 : : 於是我嘗試找能不能以JavaScript的方式載入java class, : : 但在網路上爬文似乎爬不太到相關的使用方法, : : 不知道可不可以請各位大大提點一下...感恩。 : unity 雖然寫 js 但還是有class : sample.js : : class sample extends MonoBehavior { : function Awake () { : ... : } : } : 變數的宣告 : var foo : int = 0; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.26.190 ※ 編輯: MiaShopgirl 來自: 60.250.26.190 (01/25 09:02) ※ 編輯: MiaShopgirl 來自: 60.250.26.190 (01/25 14:46)