使用Unity为Apple TV构建游戏

在这里,我讨论了如何为tvOS平台设置项目以及如何控制GUI项目焦点。

配置

首先,我们需要将平台更改为tvOS。 转到File -> Build Settings 。 单击“ tvOS和交换平台”。

通过转到GameObject -> UI并添加按钮,将GUI项添加到场景中。 转到Edit -> Project Settings -> Input然后在Submit下拉菜单中将Alt Position Button重命名为joystick button 14

设置GUI项以获得焦点

接下来,我们通过将Event System添加到场景中的Main Camera或Main Object来集中GUI项目。

  • 单击主摄像机或主要对象。
  • 在检查器中添加组件,然后选择Event System
  • 在“事件系统(脚本) First Selected中的“ First Selected中,添加您希望关注的GUI项目。

或者,我们可以通过转到菜单栏中的GameObject添加事件系统。

  • 然后单击在同一事件系统(脚本)中Add Default Input Modules
  • 然后检查“ Force Module Active ”到底部。

使用GUI项目焦点

接下来,如果要聚焦GUI项目并捕获其上的触摸事件。 您可以添加以下代码:

Input.GetButtonDown("Submit")

这将返回布尔值(将其写入if语句中以使用touch事件)。 您可以将其添加到Update()函数中,以便在触发该GUI项目上的触摸事件时,将执行if语句中的代码。

希望这对开始使用Unity创建Apple TV应用程序的开发人员有所帮助。