在Unity 5中部分隐藏UI /图像

时间:2015-05-25 15:12:10

标签: unity3d

Unity 5是否支持部分隐藏UI / Image?

例如,我场景中的UI / Image有100个宽度和100个高度 在time = 0,UI /图像被隐藏。 time = 5时,UI /图像仅显示前50个像素。当time = 10时,UI /图像被完全绘制。

2 个答案:

答案 0 :(得分:2)

问题的答案在link

  1. 将图像类型设置为已填充
  2. 将填充方法设置为水平
  3. 将填充原点设置为
  4. 从脚本中,在时间跨度内将填充量从0更新为1

答案 1 :(得分:0)

首先想到的是,我可以为此提出两种解决方法。

  1. 如果相关图像的背景是纯色,则可以使用与覆盖实际图像的背景颜色相同的其他图像,以使其看起来像部分显示的是实际图像。然后,只需使用Coroutines缩短此覆盖图像的长度,即可实现显露效果。

  2. 使用Alpha通道制作多个图像文件,并随时间更改UI /图像的纹理。每个图像都会像一个揭示效果的迭代。假设您有11张图像,第6张图像将显示上半部分,后半部分则显示为alpha = 0。在这种情况下,如果您想要平滑,则需要更多的图像。