有人在CSDN上使用代码给UI组件加动画。我实在是看不下去了。这一篇是我写的解决方案。
问题
今天策划提出一个需求,要求把继续游戏按钮做成帧动画。我懵逼了。但是没关系,后来我到了解决方案,和大家一起分享一下。先看结果,这个是一个UI的Image。
解决方案
第一步,添加一个Image(或者一个按钮),具体方式是在菜单栏中选择GameObject->UI->Image。注意在Image加上Sprite和Animator组件是弄不出动画的。
第二步,打开Animation窗口。如果你的界面中没有Animation窗口,可以在菜单中选择Window->Animation,或者使用快捷键Ctrl+6。确保你选中你的Image物体的情况下,点击Animation窗口中的Create按钮。给动画文件取名并保存好。
第三步,选中所有帧并拖动到动画窗口编辑器部分。
第四步,点击播放按钮预览动画,需要的话,也调整一下帧率。注意,这个过程中要确保选择Image物体。
第五步,根据需要调整Image的颜色或其他参数。
查看原文(带图片)。