目录
🟥 基础操作
public Animation[] anims;
anims[1].Play("Play");
🟧 获取当前播放动画的时间长度与总动画长度
1、获取到的是Animation默认动画的总时间长度
anims[4].clip.length
2、获取到的是Animation中 “Play”动画的总时间长度
anims[4].GetClip("Play").length
3、获取当前播放正在播放的动画,播放的进度
foreach (AnimationState a in GetComponent<Animation>())
{
if (GetComponent<Animation>().IsPlaying(a.name))
Debug.Log("当前正在播放的是" + a.name);
Debug.Log("当前正在播放的进度是" + a.normalizedTime);
}
注意:
在测试时发现 a.normalizedTime并不会大于1,也不会等于1!最终到达了0.9999...
因此,在以它做条件时需注意!
大家还有什么问题,欢迎在下方留言!
如果你有 技术的问题 或 项目开发
都可以加下方联系方式
和我聊一聊你的故事🧡