问题标签 [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.
c# - 没有 XNA 或 DirectX 的 C# 控制器支持
我正在尝试构建一个没有现在日落 XNA 或 DirectX 的 Windows 游戏,但我很难弄清楚如何创建控制器支持(主要是 XBox 控制器)。标准 C# 库中有什么吗?如果可能的话,我想避免使用任何外部库或任何东西。
c++ - SDL 2.0 - SDL_GameControllerGetButton 不起作用
我正在开发一个需要显示在操纵杆上按下了哪些按钮的应用程序。
为此,我使用 SDL 读取操纵杆的状态,代码为:
由于某种原因,此函数始终返回 0(假)。我也尝试过使用 SDL 事件(如此处所示,但我也得到了相同的结果。
旁注:
- 上面的代码在 SDL 1.2 上运行良好,但我需要 SDL 2.0 作为
GameController
API。 - 我以类似的方式读取了操纵杆轴的值,它可以正常工作。
SDL_INIT()
用 调用SDL_INIT_EVERYTHING
。
我用于读取轴值的代码是:
有什么我想念的吗?
unity3d - 我可以在 Unity3d 中使用多个游戏手柄吗?
我有几个关于 PC 上 Unity3d 和游戏控制器的问题。
在 Unity3d 中是否可以使用游戏手柄作为输入源?如果支持,支持哪些游戏手柄(例如 Xbox)?我需要插件还是其他人的代码?我可以使用振动吗?
我可以同时接收来自多个游戏手柄的输入吗(同一台机器上最多 4 名玩家合作)?
我看过几个地方,似乎使用 XInput 将允许在 Windows 上的 Unity 中支持 Xbox 控制器。我没有看到多控制器支持(例如同一台 PC 上的 2-4 个控制器)。非常感谢您的参与!
ios - iOS Swift 中断键盘事件
我在拦截键盘事件时遇到问题。我已将我的 iOS 与 SteelSeries Free(游戏手柄控制器)连接起来,当连接到 iOS 时,它将被检测为蓝牙键盘。这是在我打开 Notes 时进行的测试,在游戏手柄中按下任何按钮都会写一封信。
我需要拦截此按钮按下并运行我自己的功能,但不幸的是我无法这样做。
我一直在尝试使用 GCController 但显然它没有被检测为游戏控制器对象。当我打印计数时,它显示为 0。我的代码如下。
所以我认为这是因为游戏手柄被检测为蓝牙键盘,这就是为什么它没有被检测为游戏控制器。所以我尝试改用 UIKeyCommand 。下面是我的代码:
但即使使用上述实现,当我按下游戏手柄上的按钮时,控制台中也不会打印任何内容。
这让我很困惑。因此,如果您对此有任何答案,请帮助我。提前致谢!
android - 在 Android TV 上支持 MOGA 游戏控制器
我想升级我们的一款 MOGA 兼容游戏以支持 Android TV。
- Android TV 是否支持 MOGA 游戏手柄?
- MOGA还在吗?他们的 Facebook 页面自去年以来没有更新,然后转到他们的开发者网站,点击“联系我们” - 结果页面“请求的资源 / 在此服务器上不再可用并且没有转发地址。请删除所有对此资源的引用。”
感谢您的任何更新。
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 批准的应用程序,但请务必向审阅者说明在权利中需要网络服务器服务的说明。
macos - 同时支持 GCController 和 IOHIDDeviceRef
我正在开发支持游戏控制器的 OS X 应用程序。它必须支持源自 IOKit HID 和 GameController.framework 的控制器。我面临的问题是大多数 MFi GameController.framework 兼容的控制器也是隐藏设备。因此,MFi 控制器在控制器列表中出现两次,分别为 GCController 和 IOHIDDevice。有什么方法可以在它们之间建立连接,忽略 HID 设备?
GCController 对象具有私有属性deviceRef
,指向底层隐藏设备,从而可以识别和忽略隐藏层中的设备。问题是这deviceRef
是一个私有财产,所以我不能在 App Store 应用程序中使用它。
理想的解决方案是一种识别 IOHIDDeviceRef 是 MFi 设备的方法,因此我可以在我的 HID 层中完全跳过它。
objective-c - tvOS GameController 启动后 GCController.controllers 在什么时候填充?
我正在尝试GCController.controllers()
在我的应用程序启动后读取数组,以了解在应用程序启动时哪些控制器已连接到 AppleTV。但是直到在我的初始 UIViewController 上被调用GCController.controllers().count
后的某个时间点才为 0 。viewDidAppear
有谁知道您可以检查GCController.controllers()
它是否已填充当前连接的控制器的确定点?
我知道需要注册控制器连接通知;
但那是发射后的事。首先我需要知道哪些已经连接。有人知道吗?
tvos - 如何防止游戏控制器按钮 B 退出应用程序/导航回 tvOS 中的菜单
默认情况下,游戏控制器按钮B
会退出应用程序并导航回 tvOS 主屏幕。起初我认为这很直观,但很快意识到这就是 Nimbus MENU 按钮(控制器的死角)的用途,并且我实际上想B
在游戏中使用按钮。
为按钮设置更改处理程序B
有效,但释放按钮时应用程序仍会退出。
android - 亚马逊应用游戏控制器需求通知
我在亚马逊商店有一个针对 Fire TV(盒子和棒)的应用程序。仅使用遥控器就可以很好地工作。但是,在启动应用程序时,用户会收到一条烦人的通知“未检测到游戏控制器 - appName似乎需要一个未连接到您的 Fire TV 的游戏控制器”。在此下方是一个“启动”按钮,该应用程序确实启动并在遥控器上运行良好,但我必须摆脱该消息。
梳理亚马逊文档并没有帮助。谁能指出我正确的方向?提前致谢!