

TMP文本始终显示在最前面
,1 年前
发布于技术支持
0
TMP文本始终显示在最前面
正常来说在Hierarchy面板UGUI控件层级越深的越后渲染,显示越靠前。 但TMP文本始终显示在其他控件前面,老版Text控件显示正常



Unity版本 2021.3.32
平台 Win11
相关代码
错误日志
452 次浏览
评论 0
1个回答
0
本回答由团结MuseChat(Beta)生成,请酌情参考。
TMP(TextMeshPro)文本在渲染顺序上与传统的UGUI Text控件有所不同。TMP文本使用的是自定义的渲染技术,因此它会始终显示在其他控件的前面。这是因为TMP文本使用了自己的渲染管线,与UGUI的渲染顺序无关。
如果您希望TMP文本与其他控件的渲染顺序保持一致,可以尝试以下方法:
- 将TMP文本放置在与其他控件相同的Canvas下,并确保它们具有相同的Sort Order值。
- 使用Sorting Group组件来控制渲染顺序。您可以为每个控件添加Sorting Group组件,并为它们设置相同的Sorting Layer和Order in Layer值,以确保它们按照正确的顺序进行渲染。
请注意,TMP文本的渲染顺序与UGUI Text控件不同是正常的行为,这是由于它们使用了不同的渲染技术。如果您需要更多关于TMP的信息,可以参考TextMeshPro文档 https://docs.unity3d.com/Manual/com.unity.textmeshpro.html。
[1] 团结引擎 - 手册: TextMeshPro https://docs.unity.cn/cn/tuanjiemanual/Manual/com.unity.textmeshpro.html [2] Unity Blog - Speed up your artist workflows https://blog.unity.com/engine-platform/speed-up-your-artist-workflows [3] 团结引擎 - 手册: Migrate from Unity UI (uGUI) to UI Toolkit https://docs.unity.cn/cn/tuanjiemanual/Manual/UIE-Transitioning-From-UGUI.html [4] 团结引擎 - 手册: 排序组 https://docs.unity.cn/cn/tuanjiemanual/Manual/class-SortingGroup.html
,1 年前回答
评论 0

问
AI
全新AI功能上线
1. 基于Unity微调:专为Unity优化,提供精准高效的支持。
2. 深度集成:内置于团结引擎,随时查阅与学习。
3. 多功能支持:全面解决技术问题与学习需求。

问
AI