XR 输入 目标 确定哪些XR设备在Unity中支持输入映射。 展示如何识别输入功能使用情况。 描述Input.Touch对于触摸屏的目的。 引言 当你在电脑上玩游戏或与2D体验互动时,通常你会使用键盘和/或鼠标进行输入。XR应用和体验的输入方式超出了传统的键盘/鼠标输入,使用户能够通过控制器、手、语音、眼睛位置、头部位置和触觉设备提供输入。虽然这些输入类型在XR设备类别中很常见,但在不同平台上访问这些功能可能会有很大差异。 XR 输入映射 输入映射使您能够将用户的输入映射到控制器上的相应按钮或键。Unity已经确定了一组标准的物理设备控制(如按钮和触发器),以在任何平台上访问用户输入——这被称为 。每个 对应一个常见的输入动作或类型。
当你在电脑上玩游戏或与2D体验互动时,通常你会使用键盘和/或鼠标进行输入。XR应用和体验的输入方式超出了传统的键盘/鼠标输入,使用户能够通过控制器、手、语音、眼睛位置、头部位置和触觉设备提供输入。虽然这些输入类型在XR设备类别中很常见,但在不同平台上访问这些功能可能会有很大差异。
输入映射使您能够将用户的输入映射到控制器上的相应按钮或键。Unity已经确定了一组标准的物理设备控制(如按钮和触发器),以在任何平台上访问用户输入——这被称为InputFeatureUsage。每个InputFeatureUsage对应一个常见的输入动作或类型。
Unity为多个XR设备提供了输入映射:
然而,您不限于上述设备。您可以为其他控制器创建输入映射。
移动XR应用和体验更常需要触摸屏输入。iOS和Android设备之间的能力有所不同。iOS设备(iPhone和iPad)可以同时跟踪五个手指触摸屏幕。然而,Android设备在不同设备上对手指追踪的数量没有统一限制。
Input.Touch使您能够获取手指触摸屏幕的状态信息。访问此信息对于基于用户触摸屏幕时触发的动作的脚本逻辑非常有帮助。您可以使用这些信息来定义逻辑,例如当手指从屏幕上抬起时显示文本。
我们已经确定了以下资源,以提供本课程内容的更多背景和学习材料。我们鼓励您查看下面的材料并探索更多相关主题。
声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。