當前位置:
首頁 >
unity3d能和java系统整合吗_Android与Unity3d的整合
發布時間:2025/3/21
57
豆豆
生活随笔
收集整理的這篇文章主要介紹了
unity3d能和java系统整合吗_Android与Unity3d的整合
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我需要創建一個Android應用程序,它包括部分寫在Unity3D中(動畫等)一部分在AndroidSDK(我的意思是用java寫的實現,清單和資源)
其實這兩部分我都有了(至少自認為準備好了 =))我無法弄清楚如何在它們之間進行通信。
我讀過很多關于Unity3D和Android集成(主要是一些叫做“插件”的東西)的文章,并沒有理解它是如何工作的。
我可以理解的通信的唯一途徑是,從Unity3D的腳本(使用AndroidJavaClass和AndroidJavaObject)作出意圖(廣播),從而我的activity(用Java編寫的)可以處理它。可是,我感覺這不是最好的解決辦法...
關于這個問題,我閱讀到的解答是,需要使用JNI(這是Java本地接口 - 為什么 - ?!?為什么我需要使用本機代碼)
我需要java的一些中間層代碼,目的是與我的java活動進行通信,使用AndroidNDK編譯并作為一個插件包括到我的Unity3D項目?我如何寫這個中間層代碼?我是否需要使用UnityPlayer來代替“activity”作為基類,為什么?
總結
以上是生活随笔為你收集整理的unity3d能和java系统整合吗_Android与Unity3d的整合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux shell mysql备份_
- 下一篇: Android日期分组,按查询分组在列表