iOS與Unity3D、Arkit框架混編

前期準備

1.mac系統升級到10.12.4及以上(安裝Xcode9對Mac系統版本有要求)
2.xcode版本:xcode 9 beta 5
3.ios設備:保證6s以上(處理器A9及以上,6s以後纔是A9)
4.ios版本:ios 11 beat 5(這都是測試版不穩定也別說不好啥的,升級前自己做好備份,或者坐等正式版)
5.unity版本:unity 2017以後版本
6.UnityARKitPlugin插件(自己試驗了在unity asset store 裏下載不會有閃退問題)
注:需要保證xcode如果是9.5,那測試機版本也要保證是11.5版本,或者都是4,否則,arkit包會出現問題,如果這兩個都保證了還是有問題,就把unityarkit包刪掉重新import。

Xcode環境安裝
下載地址:https://developer.apple.com/download/

iOS 11:需要下描述文件
手機瀏覽器訪問:beta.apple.com/profile

Unity安裝:
下載地址:https://unity3d.com/cn/ 選擇個人版 然後按提示走

UnityARKitPlugin插件安裝:
在這裏下載完點擊import導入



操作
現在開始當你前期工作都已經準備完了,缺一不可。

打開unity3d,在Assets文件夾中找到unityARKitPlugin文件夾點擊,
雙擊UnityARKitScene
把最後三個取消引用 對號取消

這裏提供了randomcube對象,和Hitcube對象,如果想用自己的遊戲對象就把以上兩個對象右鍵delete,在HitCubeParent中加入自己想實現的遊戲對象,如果沒有場景的話可以在asset store中搜索下載並導入3d對象(一般可複製的遊戲對象都是放在prefab資源中)。如圖

最後我們可以調整camera和遊戲對象的position rotation scale等讓場景達到理想狀態。希望加入動畫的話,在Animation打對號,把相應的動畫直接拖到後面(e.g. Move)。

最後點擊game或者播放按鈕,查看場景。



導出到相應平臺比如iOS:
1.commond+s ->save scene
2.commond+shift+b 導出並運行

step1:switch platform,如果素材遊戲對象很多switch platform會很慢,需要等啊等
step2:add open scenes 添加要展示的場景
step3:player setting 設置bundle 和 camera use
step4:Build and run導出ios版,就可以連接測試機試試了!

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