Version: 6000.3
语言: 中文
彩色表情符号
高级文本生成器

语言方向

您可以使用language-direction (LanguageDirection) 属性来设置文本方向视觉元素实例化或派生自 C# 的可视化树的节点VisualElement类。您可以设置外观样式、定义行为并将其作为 UI 的一部分显示在屏幕上。更多信息
请参阅术语表
,特别是它是从左到右 (LTR) 还是从右到左 (RTL)。这对于用户从右到左阅读的阿拉伯语和希伯来语等语言很重要。此属性对应于 HTML 中的 dir 属性,并级联到子元素。

语言方向会影响文本布局行为,例如省略号和标点符号的位置。

语言方向支持以下值:

  • 继承(默认):元素从其父元素继承文本方向。
  • LTR(从左到右):强制元素中的文本从左到右流动。
  • RTL(从右到左):强制元素中的文本从右向左流动。选择此选项只能获得基本的 RTL 支持,例如文本反转。要获得更全面的 RTL 支持,例如换行、自动换行或文本整形,请启用高级文本生成器

您可以在 UI Builder、UXML 或 C# 中设置语言方向脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表
.

在 UI Builder 中

  1. 选择要修改的视觉元素。
  2. 检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
    请参阅术语表
    面板中,展开属性。
  3. 语言方向下拉列表中,选择所需的方向。

在UXML中

要在 UXML 中设置语言方向,请使用language-direction属性。例如:

<Label text="Hello" language-direction="RTL" />

在 C# 脚本中

若要在 C# 脚本中设置语言方向,请使用LanguageDirection财产。例如:

new TextElement() {languageDirection = LanguageDirection.RTL};

其他资源

彩色表情符号
高级文本生成器