如何在Unity 2D中制作一个按钮动画?

3

我希望在按下按钮时使其缩小,然后在停止按下时恢复到正常大小。我将按钮的过渡效果更改为动画,记录了一种从正常比例到0.95的动画以及一种返回1倍比例的动画,添加了条件,按钮在点击时确实会缩小,但在移动鼠标后仍保持缩小状态。有人可以帮我吗?


2
你好!为了帮助你,你应该提供更多关于你的代码的信息。 - Malphegal
动画不是用代码制作的,而是在游戏引擎中制作的。我选择了按钮对象并将其转换为“动画”,然后在Unity中执行了我之前说过的操作。 - Radu Pîrvu
1
如果你还没有编写任何代码,你可以添加一张图片展示你在Unity中的动画系统。 - Malphegal
1个回答

2
我建议您完整地观看此tutorial视频,以确保您了解如何完全制作动画按钮。该视频非常详细,甚至会向您展示一些其他技巧。如果您已经观看并完全理解了制作动画按钮的方法,那么这里是您特定问题的答案(我认为教程视频没有明确说明如何做到您想要的):
当您选择按钮时,它将进入其所选动画状态,并保持在那里,直到您取消选择该按钮。因此,如果动画使按钮缩小,它将保持在该大小,直到您取消选择该按钮(此时应返回“正常触发器”动画状态)。
如果您希望它即使在仍被选中时也始终返回到正常状态,则必须在“按下触发器”(视频中的Button_Selected动画)动画中添加一个返回到正常大小的动画。因此,您的“按下触发器”动画应该将按钮动画到0.95,然后在同样的时间内恢复到1,全部在同一个动画中完成。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接