当前位置:   article > 正文

Unity获取Animator、Spine、DragonBones动画持续时间_spine获取动画播放时间

spine获取动画播放时间

获取Animator动画的持续时间

  1. var clipsList =transform.GetComponent<Animator().runtimeAnimatorController.animationClips.ToList();
  2. var clip = clipsList.Where(c => c.name == AnimaName).FirstOrDefault();
  3. if (clip != null) return clip.length;

获取Spine动画的持续时间

  1. var anima = transform.GetComponent<SkeletonAnimation>().skeletonDataAsset.GetSkeletonData(true).FindAnimation(AnimaName);
  2. if (anima != null) return anima.Duration;

获取DragonBones动画的持续时间

return transform.GetComponent<DragonBones.UnityArmatureComponent>().animation.GetState(AnimaName)._animationData.duration;

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号