问题标签 [gamecontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
477 浏览

c# - 没有 XNA 或 DirectX 的 C# 控制器支持

我正在尝试构建一个没有现在日落 XNA 或 DirectX 的 Windows 游戏,但我很难弄清楚如何创建控制器支持(主要是 XBox 控制器)。标准 C# 库中有什么吗?如果可能的话,我想避免使用任何外部库或任何东西。

0 投票
1 回答
647 浏览

c++ - SDL 2.0 - SDL_GameControllerGetButton 不起作用

我正在开发一个需要显示在操纵杆上按下了哪些按钮的应用程序。

为此,我使用 SDL 读取操纵杆的状态,代码为:

由于某种原因,此函数始终返回 0(假)。我也尝试过使用 SDL 事件(如此处所示但我也得到了相同的结果。

旁注:

  • 上面的代码在 SDL 1.2 上运行良好,但我需要 SDL 2.0 作为GameControllerAPI。
  • 我以类似的方式读取了操纵杆轴的值,它可以正常工作。
  • SDL_INIT()用 调用SDL_INIT_EVERYTHING

我用于读取轴值的代码是:

有什么我想念的吗?

0 投票
1 回答
4989 浏览

unity3d - 我可以在 Unity3d 中使用多个游戏手柄吗?

我有几个关于 PC 上 Unity3d 和游戏控制器的问题。

在 Unity3d 中是否可以使用游戏手柄作为输入源?如果支持,支持哪些游戏手柄(例如 Xbox)?我需要插件还是其他人的代码?我可以使用振动吗?

我可以同时接收来自多个游戏手柄的输入吗(同一台机器上最多 4 名玩家合作)?

我看过几个地方,似乎使用 XInput 将允许在 Windows 上的 Unity 中支持 Xbox 控制器。我没有看到多控制器支持(例如同一台 PC 上的 2-4 个控制器)。非常感谢您的参与!

0 投票
1 回答
2670 浏览

ios - iOS Swift 中断键盘事件

我在拦截键盘事件时遇到问题。我已将我的 iOS 与 SteelSeries Free(游戏手柄控制器)连接起来,当连接到 iOS 时,它将被检测为蓝牙键盘。这是在我打开 Notes 时进行的测试,在游戏手柄中按下任何按钮都会写一封信。

我需要拦截此按钮按下并运行我自己的功能,但不幸的是我无法这样做。

我一直在尝试使用 GCController 但显然它没有被检测为游戏控制器对象。当我打印计数时,它显示为 0。我的代码如下。

所以我认为这是因为游戏手柄被检测为蓝牙键盘,这就是为什么它没有被检测为游戏控制器。所以我尝试改用 UIKeyCommand 。下面是我的代码:

但即使使用上述实现,当我按下游戏手柄上的按钮时,控制台中也不会打印任何内容。

这让我很困惑。因此,如果您对此有任何答案,请帮助我。提前致谢!

0 投票
0 回答
152 浏览

android - 在 Android TV 上支持 MOGA 游戏控制器

我想升级我们的一款 MOGA 兼容游戏以支持 Android TV。

  • Android TV 是否支持 MOGA 游戏手柄?
  • MOGA还在吗?他们的 Facebook 页面自去年以来没有更新,然后转到他们的开发者网站,点击“联系我们” - 结果页面“请求的资源 / 在此服务器上不再可用并且没有转发地址。请删除所有对此资源的引用。”

感谢您的任何更新。

0 投票
1 回答
551 浏览

ios - 如何将 iPhone 用作 OS X、iOS 或 tvOS 的游戏控制器

我正在寻找一些示例代码,允许 iOS 上的应用程序充当在 OS X(以及未来的 tvOS 或其他 iOS 设备,如 iPadPro)上运行的应用程序的游戏控制器。控制器需要支持以下功能: - 连接到游戏 - 通过控制器应用程序中的自定义按钮选择和控制车辆 - 显示所选车辆的状态信息,例如燃料、速度等。

欢迎任何指向示例代码和/或应使用的推荐 API 的指针。

编辑:

我从 Apple 找到了这个示例应用程序,它可能会完成这项工作。还有更好的选择吗? https://developer.apple.com/library/ios/samplecode/WiTap/Introduction/Intro.html

我已经发布了一个 DTS 请求,所以当我得到答案时会更新这个

编辑:仅供参考:Apple 批准的应用程序,但请务必向审阅者说明在权利中需要网络服务器服务的说明。

0 投票
2 回答
1241 浏览

macos - 同时支持 GCController 和 IOHIDDeviceRef

我正在开发支持游戏控制器的 OS X 应用程序。它必须支持源自 IOKit HID 和 GameController.framework 的控制器。我面临的问题是大多数 MFi GameController.framework 兼容的控制器也是隐藏设备。因此,MFi 控制器在控制器列表中出现两次,分别为 GCController 和 IOHIDDevice。有什么方法可以在它们之间建立连接,忽略 HID 设备?

GCController 对象具有私有属性deviceRef,指向底层隐藏设备,从而可以识别和忽略隐藏层中的设备。问题是这deviceRef是一个私有财产,所以我不能在 App Store 应用程序中使用它。

理想的解决方案是一种识别 IOHIDDeviceRef 是 MFi 设备的方法,因此我可以在我的 HID 层中完全跳过它。

0 投票
2 回答
595 浏览

objective-c - tvOS GameController 启动后 GCController.controllers 在什么时候填充?

我正在尝试GCController.controllers()在我的应用程序启动后读取数组,以了解在应用程序启动时哪些控制器已连接到 AppleTV。但是直到在我的初始 UIViewController 上被调用GCController.controllers().count后的某个时间点才为 0 。viewDidAppear有谁知道您可以检查GCController.controllers()它是否已填充当前连接的控制器的确定点?

我知道需要注册控制器连接通知;

但那是发射后的事。首先我需要知道哪些已经连接。有人知道吗?

0 投票
2 回答
1500 浏览

tvos - 如何防止游戏控制器按钮 B 退出应用程序/导航回 tvOS 中的菜单

默认情况下,游戏控制器按钮B会退出应用程序并导航回 tvOS 主屏幕。起初我认为这很直观,但很快意识到这就是 Nimbus MENU 按钮(控制器的死角)的用途,并且我实际上想B在游戏中使用按钮。

为按钮设置更改处理程序B有效,但释放按钮时应用程序仍会退出。

0 投票
2 回答
234 浏览

android - 亚马逊应用游戏控制器需求通知

我在亚马逊商店有一个针对 Fire TV(盒子和棒)的应用程序。仅使用遥控器就可以很好地工作。但是,在启动应用程序时,用户会收到一条烦人的通知“未检测到游戏控制器 - appName似乎需要一个未连接到您的 Fire TV 的游戏控制器”。在此下方是一个“启动”按钮,该应用程序确实启动并在遥控器上运行良好,但我必须摆脱该消息。

梳理亚马逊文档并没有帮助。谁能指出我正确的方向?提前致谢!