Game Controller框架详细解析(一) —— 基本概览

版本记录

版本号 时间
V1.0 2018.02.05

前言

Game Controller框架支持游戏中硬件游戏控制器。接下来几篇我们就一起看一下这个框架。

Overview

下面先看一下该框架的基本信息。

游戏控制器框架用于发现连接到设备的游戏控制器并从中接收输入数据。 您可以使用控制配置文件将设备上的物理控件映射到游戏中所需的输入。 从控制器中检索配置文件后,您可以轮询其控件的当前值,也可以添加要在控件值更改时调用的处理程序。 有关实现对游戏控制器的支持的更多信息,请参见Game Controller Programming Guide。

下面看一下该框架的基本结构。


Topics

1. Game Controllers

  • GCController
    • 物理游戏控制器的表示,通过物理或无线连接与设备连接。

2. Input Elements

  • GCControllerElement

    • 与物理控制相关的输入,例如按钮或拇指。
  • GCControllerAxisInput

    • 一个控制元件测量沿一个特定轴的运动。
  • GCControllerButtonInput

    • 控制元件测量按钮按下。
  • GCControllerDirectionPad

    • 与方向键盘或拇指按钮相关联的控制元素。

3. Control Profiles

配置文件将特定控制器的硬件控件映射到预定义的一组元素。

  • GCExtendedGamepad

    • 扩展的游戏手柄控件。
  • GCGamepad

    • 游戏手柄控件的标准设置。
  • GCMicroGamepad

    • Siri Remote提供的控制。
  • GCMotion

    • 控制器的方向和运动。

4. Profile Snapshots

快照用于将配置文件元素的当前值保存到可以稍后读取的对象中。

  • GCExtendedGamepadSnapshot

    • 记录GCExtendedGamepad对象提供的所有值。
  • GCGamepadSnapshot

    • 记录GCGamepad对象提供的所有值。
  • GCMicroGamepadSnapshot

    • 记录GCMicroGamepad对象提供的所有值。

5. Routing Events

  • GCEventViewController
    • 视图控制器,用于确定操作系统如何路由游戏控制器输入数据。

6. Related Documentation

  • Game Controller Programming Guide

后记

本篇已结束,后面更精彩~~~

你可能感兴趣的:(Game Controller框架详细解析(一) —— 基本概览)