特別注意:盡量避免使用含中文字符的路徑,比如:
- c:\用戶\我的小屋\sdk\
- f:\files\下載\jdk\開發(fā)工具\(yùn)
開始培訓(xùn)前,請(qǐng)先準(zhǔn)備好以下資源(ftp://10.187.66.170):
- JDK,位于ftp的“/VR訓(xùn)練營(yíng)/Unity3D安裝包及工具/JDK-android/jdk-8u152-windows-x64.exe”,下載后安裝待用(別忘安哪兒了就行),也可選擇官網(wǎng)下載最新的jdk8版本,注意匹配自己系統(tǒng)是x64(64位)還是x86(32位)。
- Android-SDK,位于ftp的“/VR訓(xùn)練營(yíng)/Unity3D安裝包及工具/android-sdk.zip”,下載后解壓待用。
- (可選)Android-NDK,位于ftp的“/VR訓(xùn)練營(yíng)/Unity3D安裝包及工具/android-ndk-r13b-windows-x86_64.zip”,下載后解壓待用。
- Roll-A-Ball資源包,位于“/VR訓(xùn)練營(yíng)/U3D-學(xué)習(xí)資源/官方教程-roll-a-ball/相關(guān)資源 /roll-a-ball.unitypackage”,下載后備用(或者使用自己修改的roll-a-ball也行)。
- Unity Remote App,位于“/VR訓(xùn)練營(yíng)/Unity3D安裝包及工具/mobile/UnityRemote-Android.apk”,下載后備用。
- GoogleVRForUnity,位于“/VR訓(xùn)練營(yíng)/Unity3D安裝包及工具/vr-sdk/unityvr/GoogleVRForUnity_1.130.1.unitypackage”,下載后備用。
- VR Samples,位于“/VR訓(xùn)練營(yíng)/Unity3D安裝包及工具/vr-sdk/unityvr/VR Samples.unitypackage”,下載后備用。
- 在手機(jī)上安裝Google VR(我在華為應(yīng)用市場(chǎng)安裝的,其它手機(jī)也應(yīng)該能在相應(yīng)的應(yīng)用商店找到它)。
- 安裝Unity的Android發(fā)布模塊。
- 別忘了手機(jī)數(shù)據(jù)線。
- 配置android發(fā)布環(huán)境
- 安裝sdk、jdk、ndk(可選)
- 新建unity項(xiàng)目,配置android工具
- 配置player setting中的發(fā)布參數(shù),主要是Identification相關(guān)的。
- 發(fā)布測(cè)試
- 設(shè)置手機(jī)為允許USB調(diào)試,連接電腦,選擇數(shù)據(jù)模式,并確定允許。
- 在unity中啟動(dòng)build setting對(duì)話框,選擇android平臺(tái)(建議直接切換成此平臺(tái)),選擇“build and run”,確定生成路徑及文件名。
- 一切正常的話,手機(jī)上自動(dòng)運(yùn)行剛剛生成的項(xiàng)目,退出后可在手機(jī)桌面上找到項(xiàng)目圖標(biāo)。
- 移植roll-a-ball到手機(jī)
- 打開roll-a-ball項(xiàng)目(或?qū)氲疆?dāng)前項(xiàng)目)
- 打開主場(chǎng)景,“build and run”(可能要求重新設(shè)置Identification相關(guān)參數(shù)),在手機(jī)上觀察運(yùn)行結(jié)果。
- 設(shè)置手機(jī)姿態(tài),運(yùn)行,觀察結(jié)果。
- 用手機(jī)操控游戲
- 導(dǎo)入CrossPlatformInput包
- 將MobileTiltControlRig拖入場(chǎng)景
- 修改PlayerController.cs,將“Input.GetAxis”替換為“CrossPlatformInputManager.GetAxis”(需要在文件頭“using UnityStandardAssets.CrossPlatformInput;”)
- “build and run”,在手機(jī)上觀察運(yùn)行結(jié)果。
- 調(diào)試手機(jī)游戲
- 安裝Unity Remote App到手機(jī)上,并啟動(dòng)該app。
- 設(shè)置Editor的remote設(shè)備。
- 打開要調(diào)試的場(chǎng)景,點(diǎn)運(yùn)行按鈕,通過手機(jī)操控編輯器中的游戲。
- 體驗(yàn)手機(jī)VR開發(fā)(https://developers.google.cn/vr/)
- 安裝Google VR到手機(jī)
- 開啟編輯器的VR支持
- 導(dǎo)入GoogleVRForUnity包
- 打開HelloVR場(chǎng)景
- “build and run”,在手機(jī)上觀察運(yùn)行結(jié)果。
- 調(diào)試手機(jī)VR游戲
- 安裝InstantView到手機(jī),并啟動(dòng)
- 打開HelloVR場(chǎng)景
- 點(diǎn)運(yùn)行,通過手機(jī)操控編輯器中的游戲。
- 更多手機(jī)VR示例
- 導(dǎo)入VR Samples包
- 打開build對(duì)話框,加入對(duì)應(yīng)的場(chǎng)景
- “build and run”,在手機(jī)上觀察運(yùn)行結(jié)果。
- (嘗試)將google的instant preview預(yù)制件拖入場(chǎng)景實(shí)現(xiàn)手機(jī)VR調(diào)試