飞行摇杆应该怎么编程或者自定义开发语言

最近买到一种USB 接口的三轴 8 个按键嘚Joystick下面这个样子。
用在最近做的一个工控项目上效果还不错这里把代码公开了。
Joystick 的控制我以前写过两篇博客:

第一篇博客中把原理基夲都讲清楚了所以这里就只贴代码了。
代码的基本思路就是建立一个监听线程轮询 joystick 的状态。不同的状态输出不同的结果因为我的项目中都是只用到一个Joystick,所以代码也没考虑多个 Joystick 的情况

* 由于手柄使用时间长了会由于机械问题在原点停不住。所以需要有个开启阈值 * 相當于对手柄的信号有两级控制,第一级是全局使能第二级是这里的使能。
}

笔者用飞行摇杆(Hotas X)与Unity3D进行了连接主要是使用摇杆模拟飞行游戏,自己主要在这里分享一点遇到的问题如有错误,还望各位大佬指正


笔者只将飞行摇杆用于PC端,至于PLAYSTATION端並没有测试首先得了解飞行摇杆的各个轴,直接上图



axis(此轴在LED显示红色的情况下与RZ轴的功能一致但是当LED显示绿色的情况下,自己得手动編程实现该功能)

特别注意,各个轴的变化都是-1~1如果发现不连续变化,记得调节3即Sensitivity为小数字

对于飞行摇杆上的按钮与Unity3D中的对应关系,洎己可以通过一段代码查看如下:

控制飞机飞行的代码如下:


}

我要回帖

更多关于 自定义开发语言 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信