資源描述:
《在 unity 中使用 android sdk(二)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、12.在場景里創(chuàng)建一個空物體AndroidBridge,把UnityPluginTest.cs腳本掛上去。然后把測試腳本掛到任何一個物體上。添加場景到buildsettings里面。完成playersettings各種設(shè)置,公司名、產(chǎn)品名、包名。????????????13.連接你的手機,大膽的buildandrun吧。????14.測試通過后,你就可以把插件導出為unitypackage了,僅需要導出Plugins文件夾,這樣在以后就可以方便的重用了。將各種社交、計費、統(tǒng)計等SDK做成Unity插件????請確保自己已經(jīng)完全理解了第一部分
2、的內(nèi)容再繼續(xù)?,F(xiàn)在,你已經(jīng)掌握了如何讓自己的java代碼可以在unity中執(zhí)行了。你已經(jīng)可以做很多有意思的事情了,比如瀏覽文件、彈出對話框、調(diào)用系統(tǒng)分享......但是你的老板想要的更多。下面我們通過一個實際的例子來看如何把第三方sdk做成unity的插件。再講例子的過程中我會把各種sdk可能遇到的問題都提出來,這篇文章適用范圍幾乎是所有的sdk。思來想去,為了感謝小企鵝日復一日為我彈的廣告,接下來就拿小米統(tǒng)計做個例子,一方面它比較簡單,做例子不會太麻煩,另一方面任何人都可以很方便的做測試。這個我也沒用過,我們一起開始吧。????1.下載小
3、米統(tǒng)計SDK:http://dev.xiaomi.com/doc?page_id=4023,解壓后看看里面有什么東西:demo,doc,sdk。打開doc里面的html,看看說了什么東西。????2.創(chuàng)建EclipseAndroid項目MiStats(參考第一部分)。復制剛才解壓后sdk目錄里的jar文件到項目的libs目錄。有的其他sdk要求添加src,res,assetslocatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zh
4、ejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame等等,同樣復制過來。有的sdk還會以library的形式提供sdk,就是含有一個library項目,然后要求你導入這個項目并引用它。當然不要理它了,直接把這個library項目里所有有價值的東西都復制過來。由于library項目的包名和你的項目包名可能不同,導致自動生成的R.java包名發(fā)生變化,你可以手動修改一
5、下使用這個類的那些類的導入位置,或者到Manifest里把package改成library項目相同的包名,重新生成R.java就好了。如果任何現(xiàn)有源代碼發(fā)現(xiàn)了亂碼,請注意修復項目編碼。哎,我在說什么呢?文章來源于【狗刨學習網(wǎng)】????3.根據(jù)文檔要求配置Manifest。此sdk僅要求添加幾個權(quán)限。最后Manifest是這樣的:6、leBar"package="gen.MiStats">?????????????7、id:name="android.permission.READ_PHONE_STATE"/>???????Manifest中,你最好為sdk要求添加的內(nèi)容寫上注釋,因為我們最后并不使用這個Manifest文件,而僅使用sdk要求的內(nèi)容。某些sdk還會要求添加Activity,service,meta-data......把他們都復制過來就行了。????4.開碼,創(chuàng)建MiStats類。把文檔中提到的可能在Unity中使用的東西都包裝起來。這里情況比較簡單,基本只需要挨個調(diào)用現(xiàn)成的方法。此sdk中統(tǒng)計頁面功能在游戲中用不
8、了,因為游戲基本就是一個Activity,所以沒寫了。packageunityplugin;importandroid.util.Log;importcom.unity3d.pl