我是一名MacOS开发人员,正在编写游戏节目应用程序 使用4个SteelSeriesNimbus控制器来接受参赛者的答案。我遇到了一个非常烦人的问题,因为Nimbus控制器在短暂的闲置时间(大约5分钟)后进入睡眠状态。由于控制器需要分配一个唯一的索引来告诉哪个控制器回答了该问题,因此当控制器进入睡眠状态并唤醒时,它将其索引重置为.indexUnset。由于我没有识别控制器的唯一方法,因此在它们进入睡眠状态后,我无法恢复以前的playerIndex。我肯定缺少明显的东西,但是Apple Game Controller文档没有涵盖这种情况。