如何通过UGUI调整Text组件中字体的间距?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1512个文字,预计阅读时间需要7分钟。
UGUI中无法直接调整字体系列间的距离,但可以通过控制每个字体的网格顶点位置来实现调整。分析简单情况:输入文本为单行,且结尾没有空格。
UGUI中是没有可以随意调整字体间的距离的方法,仔细研究一下可以通过控制每个字体的网格顶点位置进行调整字体之间的距离,分析一下最简单情况:输入的文本是单行的,且末尾没有换行符;
unity在UnityEngine.UI命名空间中定义了一个BaseMeshEffect抽象类,他提供了一个抽象方法ModifyMesh(VertexHelper vh),使得可以轻松地获得text文本中所有字体 的顶点信息,我们的移动字体的操作将在这里面进行。VertexHelper类主要是用于提供字体网格数据的工具类;
上述便是挂载TestSpacingText脚本之后的效果图。
本文共计1512个文字,预计阅读时间需要7分钟。
UGUI中无法直接调整字体系列间的距离,但可以通过控制每个字体的网格顶点位置来实现调整。分析简单情况:输入文本为单行,且结尾没有空格。
UGUI中是没有可以随意调整字体间的距离的方法,仔细研究一下可以通过控制每个字体的网格顶点位置进行调整字体之间的距离,分析一下最简单情况:输入的文本是单行的,且末尾没有换行符;
unity在UnityEngine.UI命名空间中定义了一个BaseMeshEffect抽象类,他提供了一个抽象方法ModifyMesh(VertexHelper vh),使得可以轻松地获得text文本中所有字体 的顶点信息,我们的移动字体的操作将在这里面进行。VertexHelper类主要是用于提供字体网格数据的工具类;
上述便是挂载TestSpacingText脚本之后的效果图。

