Version: Unity 6.0 (6000.0)
语言 : 中文
GroupBox
HelpBox

Hash128Field

Hash128Field 允许用户在__ UI__(即用户界面,User Interface)让用户能够与您的应用程序进行交互。Unity 目前支持三种 UI 系统。更多信息
See in Glossary
中输入 Hash128 值。

注意:要将元素与检视面板 (Inspector) 窗口中的其他字段对齐,只需对其应用 .unity-base-field__aligned USS 类。有关更多信息,请参阅 BaseField

创建 Hash128Field

您可以使用 UI Builder、UXML 或 C# 创建 Hash128Field。以下 C# 示例将创建具有 Hash128 值的 Hash128Field:

var hash128Field = new Hash128Field();
hash128Field.label = "Label text:";
hash128Field.value = new Hash128(0x8f14e45f, 0xceea167a, 0x5a36dedd, 0x4bea2543);

C# 类和命名空间

C# 类Hash128Field
命名空间UnityEngine.UIElements
基类TextInputBaseField_1

继承 UXML 属性

此元素从其基类继承以下属性:

名称 类型 描述
auto-correction boolean 确定触控屏键盘自动校正是打开还是关闭。
binding-path string 要绑定的目标属性的路径。
emoji-fallback-support boolean 指定系统在渲染文本时查找表情字符的顺序。如果启用此设置,将首先在全局表情回退列表中搜索被 Unicode 14.0 标准定义为表情的字符。
focusable boolean 如果元素可以获得焦点,则为 true。
hide-mobile-input boolean 隐藏或显示移动输入字段。
is-delayed boolean 如果设置为 true,则在用户按下 Enter 或文本字段失去焦点之前不会更新值属性。
keyboard-type TouchScreenKeyboardType 将使用的移动键盘类型。
label string 表示字段旁边将显示的标签的字符串。
max-length int 字段的最大字符数。
select-all-on-focus boolean 控制在接收焦点时是否选择元素的内容。
select-all-on-mouse-up boolean 控制在首次光标悬停时是否选择元素的内容。
tabindex int 用于对焦点环中可获得焦点的元素排序的整数。必须大于或等于零。
value Hash128 与字段关联的值。
vertical-scroller-visibility UIElements.ScrollerVisibility 用于控制 TextInputBaseField_1 中垂直滚动条可见性的选项。

此元素还从 VisualElement 继承以下属性:

名称 类型 描述
content-container string 向其添加子元素,通常与元素本身相同。
data-source Object 为此 VisualElement 分配一个数据源,此数据源将覆盖任何已继承的数据源。此数据源由所有子项继承。
data-source-path string 从数据源到值的路径。
data-source-type System.Type 可分配给此 VisualElement 的可能数据源的类型。

仅当在设计时无法指定有效数据源时,UI Builder 才使用此信息作为补全数据源路径字段的提示。
language-direction UIElements.LanguageDirection 指示元素文本的方向性。该值将传播到元素的子项。

将 languageDirection 设置为 RTL,即可通过反转文本、处理换行和单词自动换行的方式,提供对从右到左 (RTL) 语言的基本支持。但是,它不提供全面的 RTL 支持,因为这需要文本整形(包括字符重新排序)和 OpenType 字体功能支持。未来更新计划提供全面的 RTL 支持,这将涉及额外的 API 来处理语言、脚本和字体功能规范。

要增强此属性的 RTL 功能,用户可以在 Unity 资源商店中探索可用的第三方插件,并使用 ITextElementExperimentalFeatures.renderedText
name string 此 VisualElement 的名称。

使用此属性可编写针对特定元素的 USS 选择器。标准做法是为元素指定唯一名称。
picking-mode UIElements.PickingMode 确定是否可以在 mouseEvents 或 IPanel.Pick 查询期间选择此元素。
style string 设置 VisualElement 样式值。
tooltip string 用户将光标悬停在元素上一小段时间后信息框内显示的文本。仅在编辑器 UI 中受支持。
usage-hints UIElements.UsageHints 用于指定 VisualElement 高级预期使用模式的提示值组合。仅当 VisualElement 还不属于 Panel 的一部分时,才能设置此属性。一旦成为 Panel 的一部分,此属性实际上就变为只读,尝试更改此属性将显示异常。适当的 UsageHints 规范会促使系统根据预期的使用模式,做出更好的决策,以处理或加速某些操作。请注意,这些提示不会影响行为或视觉效果,只会影响面板及其元素的整体性能。建议始终考虑指定适当的 UsageHints,但请记住,在某些情况下(例如,由于目标平台上的硬件限制),某些 UsageHints 可能会在内部被忽略。
view-data-key string 用于 View Data 持久性,例如树展开状态、滚动位置或缩放级别。

此键用于保存和加载 View Data 存储中的视图数据。如果未设置此键,则会对关联的 VisualElement 禁用持久性。有关更多信息,请参阅 View Data 持久性

USS 类

下表列出了所有 C# 公共属性名称及其相关的 USS 选择器。

C# 属性|USS 选择器|描述| |ussClassName|.unity-hash128-field|此类型元素的 USS 类名称。| |labelUssClassName|.unity-hash128-field__label|此类型元素中标签的 USS 类名称。| |inputUssClassName|.unity-hash128-field__input|此类型元素中输入元素的 USS 类名称。| |ussClassName|.unity-base-text-field|此类型元素的 USS 类名称。| |labelUssClassName|.unity-base-text-field__label|此类型元素中标签的 USS 类名称。| |inputUssClassName|.unity-base-text-field__input|此类型元素中输入元素的 USS 类名称。| |singleLineInputUssClassName|.unity-base-text-field__input--single-line|此类型元素中单行输入元素的 USS 类名称。| |multilineInputUssClassName|.unity-base-text-field__input--multiline|此类型元素中多行输入元素的 USS 类名称。| |placeholderUssClassName|.unity-base-text-field__input--placeholder|当显示占位符文本时,输入元素的 USS 类名称。| |ussClassName|.unity-base-field|此类型元素的 USS 类名称。| |labelUssClassName|.unity-base-field__label|此类型元素中标签的 USS 类名称。| |inputUssClassName|.unity-base-field__input|此类型元素中输入元素的 USS 类名称。| |noLabelVariantUssClassName|.unity-base-field--no-label|没有标签时,此类型元素的 USS 类名称。| |labelDraggerVariantUssClassName|.unity-base-field__label--with-dragger|附加拖动器时,此类型元素中标签的 USS 类名称。| |mixedValueLabelUssClassName|.unity-base-field__label--mixed-value|显示混合值的元素的 USS 类名称| |alignedFieldUssClassName|.unity-base-field__aligned|检视面板元素中已对齐元素的 USS 类名称| |disabledUssClassName|.unity-disabled|本地被禁用元素的 USS 类名。|

还可以使用检视器中的匹配选择器 (Matching Selectors) 部分或 UI 工具包调试器来查看哪些 USS 选择器在其层级视图的每个级别上影响 VisualElement 的组件。

其他资源

GroupBox
HelpBox