1. 程式人生 > >使用Unity3D 最新版 建立Vuforia Android 專案以及打包

使用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之後就可以了


至此,愉快的玩耍吧,這是踩了不少坑摸索出的可行之道