我试图在2D世界的UI之外的游戏对象(精灵)上添加TextMeshPro
。所以我创建了一个精灵作为背景和parent
游戏对象,然后我把一个canvas
作为精灵的孩子。最后,我把TextMeshPro
作为canvas
的子节点。我将画布渲染模式设置为世界空间。我正在以编程方式将sprite游戏对象添加到场景中。屏幕某些部分的TextMeshPro
不显示其文本,但当我移动它时,文本显示在屏幕的其他部分。
上面是游戏对象的结构,节点是精灵。
这是TextMeshPro的结果。节点1、2和3显示文本,但节点4和5没有。如果我将节点4和5移动到节点1、2和3所在的区域,它将显示其文本。
1条答案
按热度按时间hsgswve41#
把画布和精灵放在同一个排序层,并给予画布一个更大的顺序,这将使UI元素出现在精灵的前面。
如果画布和精灵具有相同的顺序,则显示顺序与它们到摄影机的距离有关。