效果圖
前面講解的項目,已經能夠讓我們觀看虛擬世界,并進行一些簡單交互
http://www.lxweimin.com/p/643890e4c57d
http://www.lxweimin.com/p/3696bc837551
但是我們發(fā)現(xiàn)自己并不能移動.只能待在一個固定的角落,,這簡直不能忍受!
那么我們就簡單來做一下:
1.導入Unity資源包
可加群獲取:134688909
這個里面包含了第一人稱與第三人稱的腳本,通過他們我們可以快速搞定第一人稱視野.
2.制作第一人稱視野
Paste_Image.png
調整攝像機位置
這就完成第一人稱控制了.
3.第三人稱控制
可以使用資源包自帶的,也可以使用我們寫的相機跟隨代碼
4.藍牙手柄控制
拿到映射的軸,對應藍牙的按鍵
這里以第一人稱來進行修改
首先了解:
4-1第一人稱的視線是跟隨鼠標移動,現(xiàn)在要使其跟隨cardboard跟蹤到的頭部姿態(tài)的運動而移動;
4-2第一人稱的前后左右移動是由鍵盤上的控鍵控制,現(xiàn)在要由藍牙手柄上的按鍵來控制;
4-1:如何做?
打開FirstPersonController.cs文件
注釋掉它
注釋掉后,發(fā)現(xiàn)視野就不能通過鼠標旋轉了.
緊接著,修改它
Paste_Image.png
Paste_Image.png
4-2:使用藍牙的按鍵來控制第一人稱的前后左右移動
其實Unity中已經為我們寫好了控制一些按鈕的事件.只需要測試一下就可以(Ps:因為每個藍牙手柄的觸發(fā)模式不同,所以要測試一下.我表示見過奇葩的.)具體的就寫個Demo搞搞.....如果不會寫請入群聯(lián)系我...
將其中的值替換成你的藍牙按鍵就可以了.
Paste_Image.png
Paste_Image.png
至此,修改完畢