使用Unity3D 最新版 建立Vuforia Android 專案以及打包
關於Unity 版本說明:
Unity 2018.1.6f1 persional 版本(截止2018.6.29為最新版本),下面為版本介面:
安裝Unity的時候記得勾選下面這個按鈕,其他就沒有什麼特別的了,正常安裝就可以了:
搭建Unity 工程:
查了不少之前的資料,很多的demo都和現在這個版本不符,專案無法跑起來,踩了不少坑,花了不少時間
1,下載vuforia資料庫:這個在Vuforia官網 Target Manager裡面
下載完成是這個樣子
2,建立一個Unity Project
3,匯入資料庫:assets -> import package -> custom package
選中上面下載的資料庫
4,啟用Vuforia :Edit -> Project settingS -> player ->XR Settings -> 勾選Vuforia Augmented Realit
5,貼上Vuforia License key: Window -> Vuforia configuration
這個key在Vuforia 官網的license manager裡面,如果沒有的話就自己建立一個
6,新增 AR Camera (借用Vuforai 官網的圖),選中之後就新增到左邊列表
7 新增 ImageTarget
8 刪除 Main Camera:選中 ->右鍵 -> delete
9 下載3D模型:Window - > asset store,這裡面有很多模型,不過很多是收費的,在這裡選擇一個很多人用的免費人物,在搜尋框輸入:Red Samurai,下載之後選擇import,下載完成之後會自動提示import
10,匯入之後用滑鼠把模型拖到 ImageTarget 下面,匯入的模型在asset -> prefab裡面
到此就大功告成了,不需要再做其他的任何操作,點選啟動按鈕,如果能正常執行,就OK了
匯出Unity 專案:
1,設定player setting:File -> Build Settings ,選著player setting,之後重新填寫package name,不然匯出是會失敗的
2,設定SDK地址和JDK地址:
如果沒有設定,會提示這個錯誤:unable to locate android sdk,沒關係,直接點選按鈕“build and run”,系統會提示你去選著路徑;
如果在這個過程中提示一個錯誤:The type or namespace name `Vuforia' could not be found. Are you missing an assembly reference,那就是下面的這個勾選沒有勾上
3,匯出工程
電腦接上手機,然後點選build and run,就可以在手機上運行了,並且會打包出apk檔案;
如果要匯出Android專案,勾選Export Project之後就可以了
至此,愉快的玩耍吧,這是踩了不少坑摸索出的可行之道