【问题标题】:How do I animate a button in Unity 2D?如何在 Unity 2D 中为按钮设置动画?
【发布时间】:2020-05-11 12:14:19
【问题描述】:

我想让按钮在按下时缩小,然后在我停止按下时恢复正常大小。我将按钮的过渡更改为动画,我录制了一个从正常比例变为 0.95 的动画,一个回到比例 1 的动画,我添加了条件,按钮在单击时会缩小,但在我移动鼠标后仍然缩小.有人可以帮帮我吗?

【问题讨论】:

  • 您好!您应该提供有关您的代码的更多信息以帮助您
  • 动画不是用代码制作的,它是在游戏引擎中制作的。我选择了按钮对象并将其转换为“动画”,然后按照我之前在 Unity 中所说的操作
  • 如果您还没有编写任何代码,您可以添加一个统一显示您的动画系统的图像

标签: c# unity3d


【解决方案1】:

我建议您一直关注这个tutorial 视频,以确保您了解如何为按钮设置完整的动画。它非常详细,甚至会向您展示一些其他技巧。如果您已观看此视频并完全了解动画按钮的工作原理,以下是您特定问题的答案(我认为教程视频并未明确解释如何执行您想要的操作):

当您选择按钮时,它将进入其选定的动画并停留在那里,直到您取消选择按钮。因此,如果动画缩小按钮,它将保持在该大小,直到您取消选择按钮(此时它应该返回到“正常触发”动画)。

如果您希望它在仍处于选中状态时始终返回正常状态,则必须在“按下触发器”(视频中的 Button_Selected 动画)动画中添加返回正常大小的动画。因此,您的“按下触发器”动画应该将按钮设置为 0.95,然后在相同的时间内返回 1,所有这些都在相同的动画中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    相关资源
    最近更新 更多