获取动画时长---从动画控制器(Animator)

float BornSec ;
RuntimeAnimatorController run = animator.runtimeAnimatorController;
                if (null != run)
                {
                    AnimationClip[] acs = run.animationClips;
                    if (null != acs)
                    {
                        AnimationClip tAnimationClip;
                        int i, nSize = acs.Length;
                        for (i = 0; i < nSize; i++)
                        {
                            tAnimationClip = acs[i];
                            if (null != tAnimationClip && tAnimationClip.name == "born")
                                BornSec = tAnimationClip.length;
                        }
                    }
                }

需要知道一个动画会播放多久,去配置这个比较麻烦了。可以自己取到这个动画获取。

原文地址:https://www.cnblogs.com/givemeall/p/13597339.html