使用了幾天的UE4 ,總算是將游戲在安卓平台執行起來了。當中遇到非常多問題,而且終於依舊有一些問題沒能解決。
整體感覺是UE4這款引擎眼下還不夠成熟。問題較多。
沒有unity使用起來方便。
可是既然開放了,發展必定迅猛。值得期待。其代碼也值得游戲開發編程人員研究。
我們來看看詳細步驟:
首先。編譯出引擎。對於學習目的來說。從網上下載一份就夠了,編譯步驟簡單的描寫敘述一下:我們把下載的代碼解壓到指定的文件夾,包含UnrealEngine-4.*.*-release.7z,Required_1of2.7z,Required_2of2.7z,三個文件。解壓完畢之后,在解壓文件夾中,雙擊GenerateProjectFiles.bat 執行,等待完畢。
然后會生成UE4.sln文件。
這樣就能夠打開UE4解決方式,編譯出引擎。
對於打包安卓平台的功能來說,還須要一些特殊的步驟。詳細能夠參考:https://docs.unrealengine.com/latest/INT/Platforms/Android/GettingStarted/index.html
如果我們已經完畢了安卓平台編輯器的編譯。如今就能夠進行安卓平台的游戲打包了。
執行編輯器。雙擊Engine\Binaries\Win64\UE4Editor.exe,先創建一個模板項目。為簡便起見,我們直接打開選擇BluePrintThirdPerson模板項目。這里要特別注意,不要勾選Include starter content 選項,否則打包出來的游戲包有差點兒相同500M,這顯然不是我們想要的。
然后就能夠選擇打包游戲了,
如圖所看到的。須要選擇指定圖片格式的平台。因為我用來測試的是三星手機驍龍處理器,採用ATC格式。所以選擇第二個。
假設不知道手機配置的,能夠選擇ETC1格式,兼容全部手機。等打包完畢之后,執行游戲,4個手指同一時候觸摸屏幕能夠顯示出當前手機支持的格式。
選擇一個輸出文件夾。待打包完畢。會生成三個文件:
假設手機已經連接了電腦,而且adb能夠識別的情況下。雙擊bat批處理文件就能夠自己主動將游戲安裝到手機了。也能夠手動安裝。就是將apk文件復制到手機上,雙擊安裝,然后,在手機SD卡的Andriod 文件夾下創建obb文件夾(假設沒有),然后創建游戲數據文件夾。這個文件夾名稱能夠參見bat文件最后一行命令,紅色部分:
%ADB% push main.00001.com.epicgames.MyProject6.obb /mnt/sdcard/obb/com.epicgames.MyProject6/main.00001.com.epicgames.MyProject6.obb
再將obb文件復制到創建出來的游戲數據文件夾中。
事實上這一行指令就是運行這個obb文件的拷貝操作。
手機上執行的效果:
enjoy !