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