What do you need?
At least Mac and iPhone
Latest Unity for your Mac
Latest Xcode
Or just follow the requirements in Unity-ARKit-Plugin .(現(xiàn)在Unity Store里面ARKit Plugin已經(jīng)下架,所以只能手動加入)
ARKit Remote設(shè)定
因?yàn)槲覄傞_始一直用真機(jī)build來測試,build的時間會有點(diǎn)久,設(shè)定好remote則可以直接在Unity里面進(jìn)行測試。
在Unity里打開ARKit Plugin里面的ARKitRemote.
修改build setting。
打開File->Build Settings.
Platform里選擇iOS再點(diǎn)擊Switch Platform.
Scenes in Build 選擇UnityARKitRemote.
勾選Development Build.
設(shè)定完成,最后Build and Run.
設(shè)定完之后,run Xcode可能會編譯失敗。
Xcode project設(shè)定
在Scheme->Device里面選擇連接的手機(jī)。
Signing里面添加你的Apple Account作為Team,Xcode會以此給你一個證書。
若是還是無法編譯成功,則修改Identity->Bundle Identifier(e.g. com.unity.arkitscene),可能之前project占用了這個證書導(dǎo)致名字重復(fù)(可以改成e.g.com.myunity.arkitscene)。
此時手機(jī)里面會出現(xiàn)一個Unity的App。打開App,會出現(xiàn)waiting for editor connection....
再打開要測試的Project(可以用UnityARKitScene來進(jìn)行測試),里面hierarchy最外層添加ARKitRemoteConnection。
設(shè)定player
Console->Editor里面選擇你的iPhone設(shè)備。
然后在手機(jī)上啟用Camera,之后會將手機(jī)設(shè)備上的camera投射到Unity上進(jìn)行測試。
Problems
測試時用到image anchor的功能在unity上無法順利測試,但是在真機(jī)上沒問題。懷疑可能是手機(jī)上camera辨識的時候,投到電腦屏幕上分辨率大小等會被改變的原因。
Unity上測試成功音效的部分,在真機(jī)測試時測試失敗。(目前不知道為什么會這樣)
更多關(guān)于“unity培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。