我有一个问题,听起来应该很容易解决,可能是我做错了。我的游戏使用Sorting Layer元素对所有的精灵进行排序,这样它们就不会被其他精灵遮挡。
我想创建一个TextMeshPro UI对象(只是简单的文本),但由于我设置的这些排序层,它总是在其他精灵后面。我希望文本在所有精灵的前面。我尝试设置一个脚本来实现这个目标,但我不确定应该把这个脚本指向哪里。大多数答案说要指向Mesh Renderer,但这对我似乎没有用。
感谢任何建议!
编辑:这个文本与层次结构中的另一个精灵分组。
编辑2:根据Darkonekt的要求,我会尝试添加一些更详细的说明。我发现复制的步骤是:
创建一个新项目(2D),添加TMPro资源(我通过在场景中添加Text Mesh Pro UI对象并仅导入必要的内容来实现此操作)。将任何形式的精灵放入场景中(确保它是画布的子对象)。添加Text Mesh Pro UI-Text Object,确保它是画布的子对象。将画布的渲染模式设置为“屏幕空间-相机”,并将渲染相机设置为主相机。您可能需要调整精灵的大小,确保它占据大部分屏幕。回到精灵,在Sprite Renderer组件中,单击Sorting Layer,然后添加Sorting Layer。将其命名为任何你想要的名称,并确保它在默认值以下。再次在精灵上,将Sorting Layer设置为Front,文本应该已经消失在它的背后。
因为没有任何代码更改上述列出的任何值,所以没有任何代码可以展示。 后置排序层 前置排序层
我想创建一个TextMeshPro UI对象(只是简单的文本),但由于我设置的这些排序层,它总是在其他精灵后面。我希望文本在所有精灵的前面。我尝试设置一个脚本来实现这个目标,但我不确定应该把这个脚本指向哪里。大多数答案说要指向Mesh Renderer,但这对我似乎没有用。
感谢任何建议!
编辑:这个文本与层次结构中的另一个精灵分组。
编辑2:根据Darkonekt的要求,我会尝试添加一些更详细的说明。我发现复制的步骤是:
创建一个新项目(2D),添加TMPro资源(我通过在场景中添加Text Mesh Pro UI对象并仅导入必要的内容来实现此操作)。将任何形式的精灵放入场景中(确保它是画布的子对象)。添加Text Mesh Pro UI-Text Object,确保它是画布的子对象。将画布的渲染模式设置为“屏幕空间-相机”,并将渲染相机设置为主相机。您可能需要调整精灵的大小,确保它占据大部分屏幕。回到精灵,在Sprite Renderer组件中,单击Sorting Layer,然后添加Sorting Layer。将其命名为任何你想要的名称,并确保它在默认值以下。再次在精灵上,将Sorting Layer设置为Front,文本应该已经消失在它的背后。
因为没有任何代码更改上述列出的任何值,所以没有任何代码可以展示。 后置排序层 前置排序层