?首先簡單的說一下,unity與android 數(shù)據(jù)的交互,這個比較簡單,我也是單位有這樣的需求,所以才去簡單的學(xué)習(xí)unity,學(xué)的怎么樣,但是應(yīng)付公司的需求,暫時夠了,之前最讓我糾結(jié)的就是打包方式,之前在unity端打包,這樣真的很麻煩,一直想找一下在android 打包的方式 ....... 哈哈,不廢話了,入正題
1.在android 打包方式 ? ?
首先 進(jìn)入File -- BuildSettings 然后選擇android 平臺

?然后選擇 Google Android Project 選項,點擊 Export 這樣就會打包后目錄結(jié)構(gòu)就會變成Android的目錄結(jié)構(gòu),這樣咱們就方便多了

? ? ? ? ? ?導(dǎo)出包完了后,你會看到這樣一個目錄結(jié)構(gòu),然后著重介紹一下,首先你需要把 assets 、libs 、res 、src 、AndroidManifest.xml的文件都考到你的android 項目中(res 有時候需要,有時候可能不需要,這個看自己的項目,其他的都必須拷貝)

? ? ?拷貝完成后,你需要讓你的activity 繼承 UnityPlayerNativeActivity ,這樣就大功告成了,簡單吧


注意一點: assets 里面會有一個bin的文件,這個文件是unity的主要代碼生成的,也就是說,以后你導(dǎo)出包的時候只需直接將bin文件跟你android項目中之前導(dǎo)入的bin文件替換就行
2.在unity 打包方式
首先說一下,unity目前還不支持 as的目錄結(jié)構(gòu),所以只能是eclipse 目錄結(jié)構(gòu),然后需要你在你建的unity 項目中建一個 android 文件夾

2.Unity中android項目的結(jié)構(gòu)如下:

? 此結(jié)構(gòu)中,除了bin以外,其余的都是直接拷貝android對應(yīng)的代碼到這個文件夾下,即可。
? 然后咱們說說bin文件夾下的,他里面是存放所有android項目下的源代碼,這個源代碼需要打成jar,我打jar的方法如下(我使用的是as,所以需要在build.gradle文件中這樣打包,如果是eclipse,那就比較簡單了,就不說了):

? 然后打完jar后,就會在build文件中,生成一個如下圖這樣命名的jar,命名可以自己隨便寫

這樣基本上就準(zhǔn)備完畢了,可以打包了.................

?然后這樣便可以打包了,完畢...........