在做一些简单的UI的滑入或滑出的动画时,如果为了两个简单的动画建Animator有点大材小用,但是同一个物体上又不能同时有两个Animation组件,这时我们就要动一下这个Animations数组的功能的主意了
先设置好数组长度,设置好想用的Clip(最上面的Animation设置不设置无所谓)
新建脚本,在引用到Animation的时候我们会发现最常见好用的Play()函数,这可怎么办,不能设置播放的片段吗?不是,查看它其他的重载,就会发现有这个方法
public bool Play(string animation);
所以可以这么写
anim = Dialog.GetComponentInChildren<Animation>();
anim.Play("HintDia_in");
anim.Play("HintDia_out");
完成 最终效果

在Unity中,为简化UI动画实现,避免使用Animator时资源浪费,可通过Animation组件及Play(string animation)方法,灵活控制不同动画片段的播放,实现滑入滑出等效果。
1万+

被折叠的 条评论
为什么被折叠?



