本文主要实现了一个Animation动画的简单制作,因为特别容易忘记,所以写篇文章加深记忆。
先上效果:主要实现了一个获得金币后,提示的UI动画。
具体操作:
第一步:编写文本内容,字体颜色调为红色,创建相应的Animation并且挂载。注意,这里的Animations一定要把这个Animation添加进来。否则待会是无法编辑动画的。
第二步:打开录制,在适当的时间轴,调整动画的缩放位置和移动的位置,中间的过度动画Unity会为我们自动补全。
第三步:给TEXT文本添加一个脚本,用于动画播放完成时执行文本隐藏的事件,因为提示我们都是一会儿就消失了对吧。
GoldTextAnimationEvent 脚本内容
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GoldTextAnimationEvent : MonoBehaviour
{
public void AnimationOverEvent()
{
this.gameObject.SetActive(false);
}
}
在动画结束处添加事件,并且绑定我们脚本中的事件。
到现在为止就创建了一个简单的提示UI了。
另外Unity高版本可能会出现动画无法播放的Bug,解决办法:
点击Inspector窗口设置(三个点),将当前模式Normal改为Debug。然后选择不能播放的Animation勾选Legacy