Unity+罗技G29方向盘+Realistic Car Controller 制作简单的模拟驾驶
工程版本及说明
Unity2018.3.10f1 所使用的插件为
Windows:Logitech 游戏软件
Unity插件:Logitech SDK V1.7,Realistic Car Controller 3.1f
工程demo说明
SampleScene 为测试罗技方向盘按钮的场景,RCC City为我主要测试的场景,但是我改的是车辆控制的核心代码其他的场景应该都可适配。
制作时参考的博客:Unity开发 罗技方向盘 G29 白话版
这次开发我没有用到换挡的功能(因为没有买换挡的硬件)所以只有方向盘和油门子
车辆控制更改的核心代码
车辆控制的核心脚本为 RCC_CarControllerV3
挂载在RCC City场景种E36的物体上
具体代码建议下载我的工程去看我只截取其中一段
有个问题就是罗技的接口给的按钮按下无法判断是长按还是短按很难受所以我自己加了个时间控制的如果有解决了的大佬可以交流一哈
#region
//检测罗技方向盘是否开启
if (LogitechGSDK.LogiUpdate() && LogitechGSDK.LogiIsConnected(0))
{
//Debug.Log(1);
//TODO:获取罗技方向盘数据对象
LogitechGSDK.DIJOYSTATE2ENGINES rec;
rec = LogitechGSDK.LogiGetStateUnity(0);
//TODO:判断按钮逻辑
btnPressedTime += Time.deltaTime;
if (btnPressedTime >= 0.5f)
{
btnPressedTime = 0;
for (int i = 0; i < 128; i++)
{
if (rec.rgbButtons[i] ==