在做一些简单的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");
完成 最终效果