一:先決條件
1.iPhone 版本:Cardboard SDK for IOS 只能與運行IOS 8的iPhone 5和更新的機型配合使用。
2.Unity 版本:若是運行的是Unity 4.5或更高版本,則Cardboard SDK只能與 IOS配合使用。在此處下載最新版本的Unity。
二:設置Unity for IOS
若是您以前沒有編寫過IOS 應用,則必須設置一個Apple 開發者賬戶。 咱們建議您按照Unity的說明設置Unity IOS開發,這也須要下載 XCode:
1.IOS 開發入門指南提供了許多有關開發 Unity IOS應用的各個方面的詳細信息。
2.賬戶設置爲您提供 設置開發者賬戶所需的一切操做的逐步說明。
三:設置Cardboard
對於使用Unity進行IOS開發,不管您是已很是熟悉,仍是第一次設置,都請先下載和構建 Cardboard 演示版 場景。
1.下載 Cardboard SDK for Unity。
2.下載 Cardboard for Unity 演示版。
3.打開 Unity,建立一個新項目。
四:導入並預覽演示版場景
1.導入Cardboard SDK:轉到Assets→Import Package→Custom Package。選擇CardboardSDKForUnityunitypackag下載軟件包並點擊Open。確保已勾選 Importing Package 對話框中的全部複選框,並點擊Import。注:若是您使用的是 Unity 5,系統會警告您 API 將自動升級。 若是出現上述警告,請接受它並繼續操做。
2.導入Cardboard 演示版:重複上述步驟,此次請選擇CardboardDemoForUnity unitypackage。
3.編輯器的Project窗格中,導航至Assets→Cardboard→DemoScene文件夾,而後打開DemoScene。您應該可以看到這樣的一個場景,在貼有紋理的網格平面上漂浮着一個立方體。
4.按Play,您會看到一個遊戲視圖,上面顯示呈現立體感的紅色立方體。在播放模式中,按 Alt 並移動鼠標可沿水平方向和垂直方向平移,從而模擬您的頭部移動。 使用Ctrl模擬頭部從一邊向另外一邊傾斜。
五:構建Unity Project
在首次構建以前,您須要先進行幾個設置。
1.轉到File→Build Settings,打開 Build Settings。
2在Platform下面選擇IOS。 選擇IOS後,點擊Switch Platform按鈕。
3.點擊Player Settings打開Inspector中的PlayerSettings面板。
4.在PlayerSettings中,在IOS設置的底部,點擊Resolution and Presentation可展開該面板,而後將Default Orientation設爲Landscape Left。
5.點擊Other Settings以展開該面板,並查找Bundle Identifier字段。爲應用輸入有效的軟件包名稱(如com.mycompany.cardboarddemo),該名稱須遵循Java軟件包和/或.Net 命名空間的命名規則。該名稱格式一般爲: com.<yourcompany>.<appname>
6.點擊Build。系統會提示您保存名稱,並在[您的 Unity 項目]/[您的保存名稱] 目錄中準備一個XCode 項目在下一部分中,咱們將該項目部署到iPhone。
六:在Xcode中部署項目
1.打開 XCode。 從File→Open...菜單中,打開您建立的XCode 項目。它將成爲您在上一個部分下面剛保存的目錄中名爲Unity-iPhone.xcodeproj的文件。
2.點擊Unity-iPhone項目並選中它。
3.在項目菜單欄中,點擊Build Phases以打開該部分。
4.展開Link Binary With Libraries列表。
5.點擊「Link Binary With Libraries」 列表最底部的+號。 這將打開一個窗口,上面顯示「Choose frameworks and libraries to add」(選擇要添加的框架和庫):
6.Unity5.1.1 以前的版本在搜索框中輸入CoreText。 出現CoreText.framework時,雙擊它以將其添加到庫中。
7.轉到File→Add File to Unity-iPhone..。在[your Unity project]/Assets/Plugins/IOS中選擇Localizable.strings文件。 點擊Add。
8.如今,經過點擊play 按鈕,或轉到Product→Run來運行項目。
若是一切進展順利,您應該會看到「Build Succeeded」 ,而且Cardboard演示版在 iPhone 上啓動!
注意:在XCode中,您可能會收到一個構建錯誤,顯示「Multiple build commands to output file [your project] resources.bundle」。
若是您看到此錯誤,代表您可能有第二個構建指令。 在Xcode 項目的Build Phases部分中,有一個稱爲Copy Bundle Resources的部分。resources.bundle已出現兩次。 刪除其中一個。
KeyMob移動廣告聚合平臺提供專業的移動應用廣告管理服務,經過咱們更專業、穩定的移動廣告聚合平臺爲APP開發者有效提高移動廣告收入,讓每一次廣告展示都符合開發者自身的最大利益。
xcode