在 App 中支持游戏手柄

使用 Game Controller 框架为你的 App 与游戏升级,轻松在 iPhone,iPad,Mac 和 Apple TV 上为热门主机游戏手柄与 MFi 认证的配件提供支持。游戏手柄带来的精准控制与触觉反馈可以加强玩家的沉浸感,并提升他们的游戏体验。现在,你可以更轻松地帮助玩家发现哪些游戏支持手柄了。

使用 Xcode 12,你可以在构建 App 时直接指明对游戏手柄的支持。这样一来,你的 App Store 产品页上就会显示手柄徽章,你的 App 也能在《设置》App 中访问手柄输入映射选项。

如何在 Xcode 12 中添加游戏手柄支持

按照下面的简单步骤指明对手柄的支持:

  1. 打开你的 Xcode 项目
  2. 进入 App 目标的“Signing & Capabilities”(签名与功能)部分。
  3. 在 Xcode 里添加“Game Controllers”(游戏手柄)功能。
  4. 选中你的 App 或游戏支持的每一个手柄描述文件

Xcode 里的游戏手柄功能列表

注意:“Extended Gamepad”指的是带有实体按键、扳机和摇杆的游戏手柄,比如 Steelseries Nimbus,PlayStation DualShock 4,Xbox 精英 2 代无线手柄等等;“Micro Gamepad”指的是 Apple TV 的 Siri Remote 提供的控制功能。

启用外接游戏手柄支持

如果你在使用较早版本的 Xcode 构建 App,你可以通过编辑 App 的 info.plist 来指明对手柄的支持。把 GCSupportsControllerUserInteraction 的 Key 设定为 ture,然后指明你的 App 支持的每一个手柄的描述文件。

```swift
	<key>GCSupportsControllerUserInteraction</key>
	<true/>

	 <key>GCSupportedGameControllers</key>
	<array>
		<dict>
			<key>ProfileName</key>
			<string>ExtendedGamepad</string> 
		 </dict> 
	</array>
```

按下“开始”

Game Controller 框架为你的 App 在 Apple 平台上提供强大的功能。有了 iOS 14,Apple TVOS 14 和 macOS Big Sur,你的 App 还将能支持 Xbox 无障碍手柄和 Xbox 精英 2 代无线手柄,自定义触觉震动反馈,以及在 iPad 上的键盘与鼠标输入功能。别忘了查看“Advancements in Game Controllers”与“Bring keyboard and mouse gaming to iPad”以了解更多信息。

游戏控制器的进展

Watch now

为 iPad 引入键盘和鼠标游戏

Watch now