#好记忆不如烂笔头#文章来源:https://www.toymoban.com/news/detail-515928.html
public class Explosion : MonoBehaviour
{
private Animator animator;
private AnimatorStateInfo info;
void Awake()
{
animator = GetComponent<Animator>();
}
void Update()
{
info = animator.GetCurrentAnimatorStateInfo(0);
if (info.normalizedTime >= 1) // 判断动画播放结束normalizedTime的值为0~1,0为开始,1为结束。
{
gameObject.SetActive(false);
}
}
}
通过normalizedTime的来判断动画播放是否完成。这里是一个爆炸动画,爆炸结束后,动画消失。配合一个对象池管理器使用。文章来源地址https://www.toymoban.com/news/detail-515928.html
到了这里,关于【Unity学习】Unity GetCurrentAnimatorStateInfo方法判断动画播放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!