一时兴起,我买了一个索尼Dualshock 4无线游戏控制器。将控制器与我的Mac配对很容易。控制器在openemu中按预期工作。
现在我想在我自己的游戏中使用控制器。在Xcode的操场上,我尝试过:

import Cocoa;
import GameController;

print(GCController.controllers())
print(GCController.controllers().count)

输出为:
[]

这意味着Dualshock控制器没有注册为GCcontroller。
应该吗?
在调用控制器之前是否需要进行某种初始化?
一个例子是客观的C或Swift是受欢迎的。

最佳答案

这里有一个教程:http://www.raywenderlich.com/forums/viewtopic.php?f=21&t=10339但是这似乎表明游戏控制器框架不支持dualshock 4。
请参阅Apple文档,我将从这里开始:https://developer.apple.com/library/mac/documentation/ServicesDiscovery/Conceptual/GameControllerPG/DiscoveringControllers/DiscoveringControllers.html这解释了如何发现和连接控制器。

关于macos - 使用OS X的DualShock 4,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29320761/

10-11 13:10