CurveAnimation

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

CurveAnimation es un subtipo de AnimationClip consumido por el sistema de animación de Roblox.Almacena datos de animación para cada canal animado en un rig como una curva separada e individual.Por ejemplo, CurveAnimation almacena el canal de posición para una articulación articulada como un Vector3Curve , y podría almacenar el canal de rotación como un EulerRotationCurve o RotationCurve .

Estructura

CurveAnimation almacena curvas de manera jerárquica, coincidiendo con la jerarquía de la estructura de Motor6Ds o Bones en el modelo animado.Debajo de cada instancia CurveAnimation se encuentra una jerarquía de instancias Folder que representan uniones animadas en el modelo.Bajo cada instancia de carpeta, pueden existir varias instancias posibles.Una instancia llamada de tipo puede conducir la traducción local del o en el modelo animado, mientras que una instancia llamada de tipo o puede conducir la rotación local del o en el modelo animado.

Coincidencia parcial de la jerarquía

Puedes emparejar jerarquías parciales con un modelo al jugar un CurveAnimation en el sistema de animación de Roblox.Esto significa que no todas las articulaciones deben estar presentes en la jerarquía para que las articulaciones existentes se apliquen correctamente.Además, puedes igualar jerarquías de manera "relativa".Por ejemplo, la primera raíz de instancia del niño Folder puede ser UpperTorso y el sistema de animaciones coincide con eso a cualquier sub- jerarquía existente en el modelo.

Animar canales misceláneos

CurveAnimation también puede animar otros valores numéricos en un modelo.Por ejemplo, puedes animar los controles de FACS para las animaciones faciales creando un Folder debajo de la instancia CurveAnimation llamada después de una instancia existente FaceControls en el modelo.Luego, para animar controladores faciales individuales, puedes almacenar instancias individuales FloatCurve llamadas después de la propiedad animada FaceControls.

Uso al hacer animaciones

Al igual que con otros tipos AnimationClip de otros tipos como KeyframeSequence, primero debes subir CurveAnimation instancias a Roblox antes de jugarlas.Si quieres previsualizar una animación antes de subirla a Roblox, puedes generar una identificación temporal usando AnimationClipProvider:RegisterAnimationClip() ; esto genera una identificación de hash que puedes usar para pruebas de animación localizadas.

Si quieres descargar la CurveAnimation correspondiente a una animación subida existente usando scripts de Luau, usa AnimationClipProvider:GetAnimationClipAsync() .

Resumen

Propiedades

Propiedades heredados de AnimationClip

Propiedades

Métodos

Eventos