在这里,我讨论了如何为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应用程序的开发人员有所帮助。