Unity Android OBB

想必搜到這篇文章的朋友們,都遇到這種問題了,那就廢話少說直接上乾貨了。

本文討論的是如何判斷android下特定目錄有沒有obb,以及加載obb。至於如何分割obb,那就不是本文討論的話題了。


Unity Store給提供了一個自動下載OBB的插件,但是實在太爛了,研究了好久還是不能用,果斷棄坑。

最後還是在主程的幫助下,實現了一個比較簡單的方法。


思路:

1.首先建一個 first scene,作用就是檢測Android手機中有沒有obb,要是沒有obb就提示用戶下載obb(當然這種情況只會在項目測試的時候發生,真實情況下,apk+obb都會上傳到googleplay,玩家從googleplay上下載遊戲,apk+obb兩個會同時下載到手機。這點不用擔心,經過項目實戰滴)。

2.編寫一些代碼

   cs腳本:第一個first scene最好有一個面板提示(用來檢測obb的),把cs腳本掛在這個面板上用來提示(腳本會在文章最後給出)。

   android腳本:我們項目是導出成android工程,然後把android腳本直接貼上就行,當然你也可以導出jar包。

3.在android手機上測試

   就是把obb放到特定目錄下,看看能不能發現obb並且正確加載上。最好在這一步驟多打印下log信息,好確認是哪裏出問題(我用的是android ADT)。

4.大功告成~~~

 走到這一步,本地測試沒問題,就不用擔心上傳到googleplay啦。


腳本類:http://download.csdn.net/detail/li826008/9505076


可能會有幫助的鏈接:

1.http://www.ceeger.com/Manual/android-OBBsupport.html

2.http://docs.unity3d.com/Manual/android-OBBsupport.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章