【问题标题】:Unity: how to animate between tab icons?Unity:如何在标签图标之间设置动画?
【发布时间】:2017-04-10 20:00:05
【问题描述】:

好吧,我不是很精通 UI 元素,但我需要制作 3 个图标,一个可以点击以在选项卡之间移动,但我需要图像的颜色随着/朝新点击的方向移动图标。如下图所示,选中的图标将被填充为白色:

然后选择第二个:

我知道如何做到这一点,但我似乎无法创建动画它们之间的切换,其中白色背景似乎将图标“落后”到下一个图标中。我找不到任何示例,但像这样:

我该怎么做?在我的项目中,我不仅有正方形,还有实际的图标。资产商店有这样的图标吗?

【问题讨论】:

标签: user-interface animation mobile unity3d


【解决方案1】:

您可以为按钮图像使用Filled 图像类型:

例如将动画师添加到您的画布(UI 根)。向动画师添加多个状态并为每个状态创建一个动画。在每个动画中更改所需图像的FillAmount

这些填充的图像应该存在于层次结构中的边框图像之前,以便落在它们后面。

您也可以跳过动画制作者/动画部分,通过协程或简单地在 Update 方法中在代码中完成。

为了填充图像,只需将Fill Origin 更改为Top

【讨论】:

  • 太棒了。花了一些编码和动画,但效果很好。很好的解决方案!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-18
  • 2019-05-04
  • 1970-01-01
  • 1970-01-01
  • 2019-03-29
  • 1970-01-01
相关资源
最近更新 更多