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
至此,修改完畢
相關文章
- Movable Ink:66%的郵件通過移動裝置開啟
- 比起VR高階裝置市場,三星或對移動VR平臺更感興趣VR
- 三星致力Gear VR新品研究 同時開發AR裝置VR
- 寫給VR手遊開發小白的教程:(五)Cardboard外掛與Android之間的通訊互動VRAndroid
- 思路清奇:通過 JavaScript 獲取移動裝置的型號JavaScript
- 順通移動智慧裝置管理系統
- 搭建CARDBOARD+ANDROID+unity3d的VR開發環境AndroidUnity3DVR開發環境
- 在 Mac 上通過 VirtualBox 將 Windows 10 安裝到可移動裝置中MacWindows
- 三星量子點電視和VR裝置對比評測VR
- 開源軟體伸向移動裝置
- 【Unity + Google Cardboard】 VR環境配置UnityGoVR
- IOS 特定於裝置的開發:獲取和使用裝置姿勢(通過手機方向控制3d物體顯示)iOS3D
- 蘋果新專利曝光:VR頭戴顯示裝置形似三星蘋果VR
- 通過Linux系統檢視硬體裝置資訊Linux
- 【Linux 中斷】紅外接收器裝置驅動Linux
- 谷歌VR團隊招硬體和光學人才,或開發新VR裝置谷歌VR
- iOS VR視訊開發iOSVR
- linux裝置驅動中的併發控制Linux
- 智慧電視已淪為移動裝置次螢幕?
- 三、rman 資料庫遷移--從檔案系統到裸裝置 用dd複製控制檔案資料庫
- MyEclipse移動開發教程:遷移HTML5移動專案到PhoneGap(二)Eclipse移動開發HTML
- 移動裝置的應用開發平臺――J2ME(原)
- 移動裝置的Web應用程式開發----(事件和輸入) (轉)Web事件
- 移動 VR 開發時要避免的 PC 渲染技術VR
- React Native Expo開發的OW移動端專案React Native
- 通過GitHub Action自動部署Maven專案GithubMaven
- Semiocast:Twitter上61%微博由移動裝置發出AST
- Linux驅動開發筆記(四):裝置驅動介紹、熟悉雜項裝置驅動和ubuntu開發雜項裝置DemoLinux筆記Ubuntu
- 基於移動裝置的全球語音溝通軟體 薦
- 通過移動資料檔案來均衡檔案I/O
- 米家智慧裝置自動化控制
- 移動web開發之視口viewportWebView
- 專案經理如何通過自動化提高專案管理效率?專案管理
- 判斷移動裝置型別型別
- 可移動嵌入式裝置
- iOS專案開發實戰——通過Http Get方式與伺服器通訊iOSHTTP伺服器
- iOS專案開發實戰——通過Http Post方式與伺服器通訊iOSHTTP伺服器
- 蘋果新專利:移動裝置變身汽車遙控器蘋果