unityAR/VR/MR

如何让手机变成手柄在Unity工程中使用 - GitHub

2019-08-23  本文已影响12人  雨落随风

推荐2个仓库,它们将告诉你怎么把手中的手机变成可以在Unity 工程中使用的手柄 / 控制器。

GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。

前言:

笔者今天推荐的仓库:

  1. MobileVRController: - Convert your smart phone to a VR controller linked with Unity3D
    - 通过 Unity 将你的智能手机变成一个 VR(虚拟现实)的控制器.
  2. Socketphonecontroller: - Using Websockets to transmit orientation data from smartphone to Unity
    - 使用 WebSockts 技术将智能手机的 Orientation(方位)数据传到 Unity /Unity 开发的App。

No1. MobileVRController

功能:

  1. GyroServiceProvider: 提供陀螺仪实时数据
  2. AccelServiceProvider: 提供加速度传感器实时数据
  3. TouchServiceProvider: 提供触控数据以及按压数据(如果支持屏幕按压的话)
  4. SwipeServiceProvider: 提供滑动方向
  5. (new)FeedbackServiceProvider: 向手机提供反馈数据(形如手机震动)

使用

  1. 将 Sender 场景打包出来,给手机使用。
  2. 将 ServiceManager 脚本挂在场景中
  3. 注册 ServiceManager.OnValueChanged 事件用于驱动游戏对象。
  4. 先开启手机 APP 且在同一 Wifi 下保证可被连接。

演示:

触控信息 旋转与按压
旋转和加速度

No2. Socketphonecontroller

功能:

演示:

结语:

本文集持续更新ing,喜欢记得点赞关注哦!

上一篇 下一篇

猜你喜欢

热点阅读