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