推薦2個倉庫袋倔,它們將告訴你怎么把手中的手機(jī)變成可以在Unity 工程中使用的手柄 / 控制器宾娜。
GitHub 上的工程多如繁星,有些好的倉庫前塔,但凡不經(jīng)意間錯過了就很難找回华弓,故稍作采擷,希望能幫助到有心人贰谣。
前言:
筆者今天推薦的倉庫:
-
MobileVRController: - Convert your smart phone to a VR controller linked with Unity3D
- 通過 Unity 將你的智能手機(jī)變成一個 VR(虛擬現(xiàn)實(shí))的控制器. -
Socketphonecontroller: - Using Websockets to transmit orientation data from smartphone to Unity
- 使用 WebSockts 技術(shù)將智能手機(jī)的 Orientation(方位)數(shù)據(jù)傳到 Unity /Unity 開發(fā)的App迁霎。
No1. MobileVRController
功能:
- GyroServiceProvider: 提供陀螺儀實(shí)時數(shù)據(jù)
- AccelServiceProvider: 提供加速度傳感器實(shí)時數(shù)據(jù)
- TouchServiceProvider: 提供觸控數(shù)據(jù)以及按壓數(shù)據(jù)(如果支持屏幕按壓的話)
- SwipeServiceProvider: 提供滑動方向
- (new)FeedbackServiceProvider: 向手機(jī)提供反饋數(shù)據(jù)(形如手機(jī)震動)
使用
- 將 Sender 場景打包出來考廉,給手機(jī)使用。
- 將 ServiceManager 腳本掛在場景中
- 注冊 ServiceManager.OnValueChanged 事件用于驅(qū)動游戲?qū)ο蟆?/li>
- 先開啟手機(jī) APP 且在同一 Wifi 下保證可被連接既绕。
演示:
No2. Socketphonecontroller
功能:
- 這個功能較為簡單岸更,僅僅是提供了一個方位指向呢膊升。
- 它使用了一個有別于上面的連接方式:通過瀏覽器獲取數(shù)據(jù)并由網(wǎng)頁返回數(shù)據(jù)。(猜的评肆,哈哈)
- 另外它的應(yīng)用場景很有意思,那就是把手機(jī)放凳子上盹廷,人帶上 VR 頭盔久橙,坐在這個凳子上扭屁股控制凳子轉(zhuǎn)動進(jìn)而控制機(jī)甲轉(zhuǎn)向。缸榄。祝拯。
演示:
結(jié)語:
- 使用手機(jī)控制模型的展示或者設(shè)備的轉(zhuǎn)向佳头,用到實(shí)處,給自己的工程新增小小的一個亮點(diǎn)碉输,給體驗(yàn)者帶來一個小小的驚喜亭珍,希望童靴們喜歡!
- 轉(zhuǎn)載請注明出處闰非,謝謝~
本文集持續(xù)更新ing峭范,喜歡記得點(diǎn)贊關(guān)注哦!