VR開發--Cardboard專案三:通過外接裝置控制視野移動
效果圖
前面講解的專案,已經能夠讓我們觀看虛擬世界,並進行一些簡單互動
http://www.jianshu.com/p/643890e4c57d
http://www.jianshu.com/p/3696bc837551
但是我們發現自己並不能移動.只能待在一個固定的角落,,這簡直不能忍受!
那麼我們就簡單來做一下:
1.匯入Unity資源包
可加群獲取:134688909
這個裡面包含了第一人稱與第三人稱的指令碼,通過他們我們可以快速搞定第一人稱視野.
2.製作第一人稱視野
Paste_Image.png
調整攝像機位置
這就完成第一人稱控制了.
3.第三人稱控制
可以使用資源包自帶的,也可以使用我們寫的相機跟隨程式碼
4.藍芽手柄控制
拿到對映的軸,對應藍芽的按鍵
這裡以第一人稱來進行修改
首先了解:
4-1第一人稱的視線是跟隨滑鼠移動,現在要使其跟隨cardboard跟蹤到的頭部姿態的運動而移動;
4-2第一人稱的前後左右移動是由鍵盤上的控鍵控制,現在要由藍芽手柄上的按鍵來控制;
4-1:如何做?
開啟FirstPersonController.cs檔案
註釋掉它
註釋掉後,發現視野就不能通過滑鼠旋轉了.
緊接著,修改它
Paste_Image.png
Paste_Image.png
4-2:使用藍芽的按鍵來控制第一人稱的前後左右移動
其實Unity中已經為我們寫好了控制一些按鈕的事件.只需要測試一下就可以(Ps:因為每個藍芽手柄的觸發模式不同,所以要測試一下.我表示見過奇葩的.)具體的就寫個Demo搞搞.....如果不會寫請入群聯絡我...
將其中的值替換成你的藍芽按鍵就可以了.
Paste_Image.png
Paste_Image.png
至此,修改完畢
相關文章
- 比起VR高階裝置市場,三星或對移動VR平臺更感興趣VR
- 【Unity + Google Cardboard】 VR環境配置UnityGoVR
- 順通移動智慧裝置管理系統
- 在 Mac 上通過 VirtualBox 將 Windows 10 安裝到可移動裝置中MacWindows
- 腦洞大開!你來DIY自己的專屬VR裝置VR
- 【Linux 中斷】紅外接收器裝置驅動Linux
- iOS VR視訊開發iOSVR
- 移動 VR 開發時要避免的 PC 渲染技術VR
- 通過GitHub Action自動部署Maven專案GithubMaven
- 第一人稱角色移動及自由移動視野(CharacterController實現)Controller
- WWDC 2018:快速將開發專案適配所有的iOS裝置iOS
- Linux驅動開發筆記(四):裝置驅動介紹、熟悉雜項裝置驅動和ubuntu開發雜項裝置DemoLinux筆記Ubuntu
- 專案經理如何通過自動化提高專案管理效率?專案管理
- python專案開發視訊Python
- 可移動嵌入式裝置
- eMarketer:今年中國成年人花在移動裝置上的時間首次超過電視
- eMarketer:2019年51.7%的美國社交網民將只通過移動裝置訪問平臺
- 記 QEMU 虛擬磁碟裝置移動檔案拋異常但實際移動成功
- 【物聯網】通過mqtt協議使用wifi遠端控制你的智慧裝置MQQT協議WiFi
- 米家智慧裝置自動化控制
- eMarketer:2019年美國使用者使用移動裝置時間將首次超過看電視
- UWP開發入門(25)——通過Radio控制Bluetooth, WiFiWiFi
- AssetBundle在移動裝置上丟失
- 如何選擇移動儲存裝置
- 案例分享:Qt國產麒麟系統某防“某顯示控制專案”(多類裝置自動化流程控制....QT
- 【Android 開發 VR 實戰】三. 開發一個尋寶類 VR 遊戲 TreasureHuntAndroidVR遊戲
- 《Tsuro》實戰分享:移動VR遊戲開發經驗與教訓VR遊戲開發
- 通過互動式命令從github拉取專案模板並建立新專案Github
- 如何建立適合移動裝置的文件
- adb 常用命令操作移動裝置
- WPF通過附加屬性控制視窗關閉
- 一個可拖拽,移動,自由組合子控制元件的檢視控制元件,讓開發更簡單控制元件
- Laravel 通過遷移指令碼建立MySQL檢視Laravel指令碼MySql
- 通過VuePress管理專案文件(一)Vue
- 通過VuePress管理專案文件(二)Vue
- 通訊工程專案管理如何控制成本專案管理
- 移動app開發專案管控流程是怎樣的-北京銳智互動APP
- 蘋果 AR/VR 裝置專屬系統來了!或命名為 realityOS蘋果VR
- Golang 控制 iOS 裝置實現自動化操作GolangiOS