Unity3d_Rewired官方文档翻译:要点(四):Rewired Editor->All Maps、Layout Rules、Map Enabler
仅翻译了官方文档中的Essentials(要点)、Concepts(概念)两部分,这是文档中最重要的部分,理解了这两部分的内容应该足以让你将Rewired运用到你的项目中,之后再去阅读文档的其他部分也能更容易理解。
斜体加下划线部分为添加的注解,非官方文档内容。若你发现有翻译、注解不正确的,请留言告知,以免再继续误导他人,感谢。
要点
Rewired Editor
Joystick Maps
"Joystick Maps "页面允许您创建和编辑操纵杆映射。控制器映射必须分配给Player,否则将不起作用。
选择映射表
要选择映射,必须选择以下内容:
- 操纵杆或操纵杆模板,
- 类别
- 布局。
创建新映射表
选择操纵杆/模板、类别和布局,然后单击 "Create Map "按钮。一个空白映射表将被创建。然后,您可以单击 "Element "框下方的 "New "按钮或在同一位置单击 "Create Default "按钮,为新映射表添加元素。"Create Default "将根据当前操纵杆创建一系列未指定的元素。然后您可以为这些元素分配Action。注意:"Create Default "只有在映射表上没有元素时才会启用。
当操纵杆、模板、类别或布局已创建映射表时,其名称将以不同的颜色显示,并在后面加上 * 号。
删除映射表
选择操纵杆/模板、类别和布局,然后单击 "Delete Map "按钮。
元素属性(轴)
Element | 控制器元素。 |
---|---|
Axis Range | 轴范围的哪一部分会触发指定的操作? Full = 轴的正负两边都触发操作。 Positive = 只有轴的正边触发操作。 Negative = 仅坐标轴的负边触发操作。 |
Invert Axis | 反转轴? (仅在"Axis Range == Full"时显示) |
Axis Contribution | 激活该元素时,是否会将正值或负值添加到Action的最终轴值中?(仅在"Axis Range == Positive"或"Axis Range == Negative"时显示) |
Action Category | 包含要分配给该元素的Action的类别。 |
Action | 分配给该元素的Action。 |
元素属性(按钮)
Element | 控制器元素。 |
---|---|
Axis Contribution | 激活该元素时,会给Action的最终轴值增加正值还是负值? |
Action Category | 包含要分配给该元素的Action的类别。 |
Action | 分配给该元素的Action。 |
Keyboard Maps
"Keyboard Maps "页面允许您创建和编辑键盘映射表。控制器映射表必须分配给Player,否则将不起作用。
选择映射表
要选择映射表,必须选择以下内容:
- 类别
- 布局。
创建新映射表
选择类别和布局,然后单击 "Create Map "按钮。将创建一个空白映射表。然后,您可以点击 "Element "框下方的 "New "按钮,为新映射表添加元素。然后,您可以为元素指定一个Action。
当某个类别或布局已创建了映射表时,其名称会显示出来,并在后面加上 (*)。
删除地图
选择类别和布局,然后单击 "Delete Map "按钮。
元素属性
Key | 分配给该元素的键盘按键。 |
---|---|
Poll for Key Press | 可以通过按键盘上的键来分配按键。注意:某些键可能无法通过此方法分配,如左移和右移键。这些键只能通过列表框手动分配。 |
Modifier Key 1 | 必须按住才能返回 true 的修改键。按下多个修改键的顺序没有区别。 注意:许多修改器组合键在 Unity 编辑器中无法正常工作,因为组合键已映射到 Unity 功能。 |
Modifier Key 2 | 必须按住才能返回 true 的修改键。按下多个修改键的顺序没有区别。 |
Modifier Key 3 | 必须按住才能返回 true 的修改键。按下多个修改键的顺序没有区别。 |
Axis Contribution | 按下该键时,会给Action的最终轴值增加正值还是负值? |
Action Category | 包含要分配给该元素的Action的类别。 |
Action | 分配给该元素的Action。 |
Mouse Maps
"Mouse Maps "页面允许您创建和编辑鼠标映射表。控制器映射表必须分配给Player,否则将不起作用。
选择映射表
要选择映射表,必须选择以下内容:
- 类别
- 布局。
创建新映射表
选择类别和布局,然后单击 "Create Map "按钮。将创建一个空白映射表。然后,您可以点击 "Element "框下方的 "New "按钮,为新映射表添加元素。然后,您可以为元素指定一个Action。
当某个类别或布局已创建了映射表时,其名称会显示出来,并在后面加上 (*)。
删除映射表
选择类别和布局,然后单击 "Delete Map "按钮。
元素属性(轴)
Element | 控制器元素。 |
---|---|
Axis Range | 轴范围的哪一部分会触发指定的操作? Full = 轴的正负两边都触发操作。 Positive = 只有轴的正边触发操作。 Negative = 仅坐标轴的负边触发操作。 |
Invert Axis | 反转轴? (仅在"Axis Range == Full"时显示) |
Axis Contribution | 激活该元素时,是否会将正值或负值添加到Action的最终轴值中?(仅在"Axis Range == Positive"或"Axis Range == Negative"时显示) |
Action Category | 包含要分配给该元素的Action的类别。 |
Action | 分配给该元素的Action。 |
元素属性(按钮)
Element | 控制器元素。 |
---|---|
Axis Contribution | 激活该元素时,会给Action的最终轴值增加正值还是负值? |
Action Category | 包含要分配给该元素的Action的类别。 |
Action | 分配给该元素的Action。 |
Custom Controller Maps
"Custom Controller Maps "页面允许您创建和编辑 "自定义控制器映射表"。控制器映射表必须分配给Player,否则将不起作用。
选择映射表
要选择映射表,必须选择以下内容:
- 自定义控制器,
- 类别,
- 布局。
创建新映射表
选择自定义控制器、类别和布局,然后单击 "Create Map "按钮。将创建一个空白映射表。然后,您可以单击 "Element "框下方的 "New "按钮或在同一位置单击 "Create Default "按钮,为新映射表添加元素。"Create Default "将根据当前自定义控制器创建一系列未指定的元素。然后,您可以为这些元素分配Action。注意:"Create Default "只有在地图上没有元素时才会启用。
当自定义控制器、类别或布局已为其创建了映射表时,名称后将显示 (*)。
删除映射表
选择自定义控制器、类别和布局,然后单击 "Delete Map "按钮。
元素属性(轴)
Element | 控制器元素。 |
---|---|
Axis Range | 轴范围的哪一部分会触发指定的操作? Full = 轴的正负两边都触发操作。 Positive = 只有轴的正边触发操作。 Negative = 仅坐标轴的负边触发操作。 |
Invert Axis | 反转轴? (仅在"Axis Range == Full"时显示) |
Axis Contribution | 激活该元素时,是否会将正值或负值添加到Action的最终轴值中?(仅在"Axis Range == Positive"或"Axis Range == Negative"时显示) |
Action Category | 包含要分配给该元素的Action的类别。 |
Action | 分配给该元素的Action。 |
元素属性(按钮)
Element | 控制器元素。 |
---|---|
Axis Contribution | 激活该元素时,会给Action的最终轴值增加正值还是负值? |
Action Category | 包含要分配给该元素的Action的类别。 |
Action | 分配给该元素的Action。 |
Layout Manager Rules
"Layout Manager Rules "页面允许您创建和编辑Layout Manager规则集和规则。规则集必须分配给Player,否则将不起作用。
Layout Manager规则集框
选择规则集以修改其属性。
规则集属性
Id | 规则集的 id。可在脚本中使用。 |
---|---|
Name | 规则集的名称。必须是唯一的。 |
Tag | 允许您在脚本中通过标签搜索规则集。 |
规则列表
这是规则集中的规则列表。单击 "Add Rule "按钮可添加新规则。
规则选项
设置规则的属性,以确定其效果。
Tag | 用于在列表中查找规则的标记。这是可选项。 |
---|---|
Controller Selector | 确定用于查找规则条目适用设备的选择方法。 可用选项 Controller Type - 选择符合特定控制器类型的所有控制器。 Controller Template Type - 选择符合特定控制器模板类型的所有控制器。 Hardware Type - 选择符合特定硬件类型指南和/或硬件标识符的所有控制器。 |
Controller Type | 规则条目适用的控制器类型。 |
Controller Template | 此规则条目适用的控制器模板类型。 只有将 Controller Selector 设置为 Controller Template Type 时才会显示。 |
Controller | 此规则条目适用的控制器硬件类型。它针对所有符合特定识别硬件类型的控制器,如所有 Xbox 360 控制器。 只有在 Controller Selector 设置为 Hardware Type 时才会显示。 |
Hardware Identifier | 此规则条目适用的控制器的硬件标识符。它针对所有符合特定未识别硬件类型的控制器,例如 Rewired 中未内置控制器定义的操纵杆。该值可在运行时从 Controller.hardwareIdentifier 中获取。如果 Controller 设置为 Unknown Controller(未知控制器),且该值为空,则将匹配所有未知控制器。 只有当 Controller Selector 设置为 Hardware Type 时,才会显示该值。 |
Categories | 规则适用的控制器映射的映射表类别。 |
Layout | 规则适用的控制器映射表布局。 |
Map Enabler Rules
"Map Enabler Rules "页面允许您创建和编辑Map Enabler规则集和规则。规则集必须分配给Player,否则将不起作用。
Map Enabler规则集框
选择规则集以修改其属性。
规则集属性
Id | 规则集的 id。可在脚本中使用。 |
---|---|
Name | 规则集的名称。必须是唯一的。 |
Tag | 允许您在脚本中通过标签搜索规则集。 |
规则列表
这是规则集中的规则列表。单击 "Add Rule "按钮可添加新规则。
规则选项
设置规则的属性,以确定其效果。
Tag | 用于在列表中查找规则的标记。这是可选项。 |
---|---|
Controller Selector | 确定用于查找规则条目适用设备的选择方法。 可用选项 All - 选择所有控制器。 Controller Type - 选择符合特定控制器类型的所有控制器。 Controller Template Type - 选择符合特定控制器模板类型的所有控制器。 Hardware Type - 选择符合特定硬件类型指南和/或硬件标识符的所有控制器。 |
Controller Type | 规则条目适用的控制器类型。 |
Controller Template | 此规则条目适用的控制器模板类型。 只有将 Controller Selector 设置为 Controller Template Type 时才会显示。 |
Controller | 此规则条目适用的控制器硬件类型。它针对所有符合特定识别硬件类型的控制器,如所有 Xbox 360 控制器。 只有在 Controller Selector 设置为 Hardware Type 时才会显示。 |
Hardware Identifier | 此规则条目适用的控制器的硬件标识符。它针对所有符合特定未识别硬件类型的控制器,例如 Rewired 中未内置控制器定义的操纵杆。该值可在运行时从 Controller.hardwareIdentifier 中获取。如果 Controller 设置为 Unknown Controller(未知控制器),且该值为空,则将匹配所有未知控制器。 只有当 Controller Selector 设置为 Hardware Type 时,才会显示该值。 |
Categories | 规则适用的控制器映射的映射表类别。 |
Layout | 规则适用的控制器映射表布局。 |