Как получить состояния в аниматоре? - PullRequest
0 голосов
/ 06 июня 2018

Как получить состояния от аниматора.Я пытаюсь определить длину клипа анимации через состояния, проблема, с которой я сейчас сталкиваюсь, заключается в том, что приведенные ниже коды работают только для анимационного клипа, но если у меня есть дополнительное состояние, ссылающееся на тот же клип, оно не будетработа.

public static AnimationClip GetAnimationClip(Animator animator, string name)
{
    //can't get data if no animator
    if (animator == null)
        return null;

    //favor for above foreach due to performance issues
    for (int i = 0; i < animator.runtimeAnimatorController.animationClips.Length; i++)
    {
        if (animator.runtimeAnimatorController.animationClips[i].name == name)
            return animator.runtimeAnimatorController.animationClips[i];
    }

    Debug.LogError("Animation clip: " + name + " not found");
    return null;
}

enter image description here

Я могу получить клип walk, но я не могу получить клип walk_auto, который является дополнительным состоянием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...