当图像滑过它时,如何让文本出现,而文本元素隐藏在另一个图像后面? (统一 2022.2.5f1)

问题描述 投票:0回答:0

(我使用 TextMeshPro 作为文本元素)

我正在尝试为我的 3D 游戏在画布中为 UI 创建动画,我需要将一个图像 (image1) 滑到另一个图像 (image2) 上以将其与其子元素一起隐藏,同时我需要它以某种方式显示隐藏在“image2”后面的文本元素,以显示在“image1”之上。

我也不能移动“image2”本身,因为它的子元素会受到它的影响,我需要它们留在一个地方。

我试图在网上查找类似问题的任何信息,但找不到任何有用的信息。

尝试使用画布的“覆盖排序”之类的东西也是无用的,因为隐藏在“image2”后面的文本元素的“排序顺序”总是低于“image1”(因此它们不会被“显示” image1' 滑过它们)。

也许有一些使用着色器的解决方案,但我没有使用它们的经验,也不知道它们是如何工作的以及在哪里使用它们。

c# unity3d
© www.soinside.com 2019 - 2024. All rights reserved.