Unity obtiene el valor del ángulo de la animación.

En primer lugar, es necesario aclarar algunos conceptos. Una animación es en realidad una transformación de m valores de atributo de n objetos, es decir, n * m formas de onda. Para obtener los valores internos, es necesario atravesar cada forma de onda .Utilice API para obtener el valor del i-ésimo fotograma de la forma de onda. De la siguiente manera:

AnimationCurve animationCurve = AnimationUtility.GetEditorCurve(AnimationClip, item.CurveBinding);

List<float> v = new List<float>();

for (float i=0; i< AnimationClip.length; i+= SamplingInterval)
{
    float val = animationCurve.Evaluate(i);
    v.Add(val);
}

Lo anterior se basa en mi conocimiento actual, corríjame si hay algún error

Escuché las noticias primero

de : Shaynerain

Supongo que te gusta

Origin blog.csdn.net/shaynerain/article/details/106629785
Recomendado
Clasificación