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í.

La animación de curva 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 como Vector3Curve , y puede almacenar el canal de rotación como EulerRotationCurve o un RotationCurve .

Estructura de animación de curva

La animación de curvas almacena curvas de manera jerárquica, coincidiendo con la jerarquía de la estructura de Motor6Ds o Bones en el aplicación de modeladoanimado.Debajo de cada instancia de Animación de curva se encuentra una jerarquía de Folder instancias que representan uniones animadas en el aplicación de modelado.Bajo cada instancia de carpeta, pueden existir varias instancias posibles.Una instancia llamada 'Posición' de tipo Vector3Curve puede conducir la traducción local del Motor6D o Bone en el aplicación de modeladoanimado.Del mismo modo, una instancia llamada 'Rotación', de tipo EulerRotationCurve o RotationCurve puede conducir la rotación local del Motor6D o Bone en el aplicación de modeladoanimado.

Coincidencia parcial de la jerarquía

Puedes emparejar jerarquías parciales con un modelo al jugar una Animación de curva en el sistema de animación de Roblox.Esto significa que no todas las juntas deben estar presentes en la jerarquía para que las juntas que están presentes se apliquen correctamente.Además, puedes igualar jerarquías de manera "relativa".Por ejemplo, la primera instancia raíz de una animación de curva puede ser , y el sistema de animación coincide con eso a cualquier sub- jerarquía existente en el aplicación de modelado.

Animar canales misceláneos

Las animaciones de curva también pueden animar otros valores numéricos en un aplicación de modelado.Por ejemplo, puedes animar los controles de FACS para las animaciones faciales creando una carpeta debajo de la instancia de Animación de curva llamada después de una instancia existente de FaceControls en el aplicación de modelado.Luego, para animar controladores faciales individuales, puedes almacenar instancias individuales FloatCurve llamadas después de la propiedad animada FaceControls.

Usando CurveAnimation al hacer animaciones

En cuanto a otros tipos de clip de animación (como KeyframeSequence ), debe subir las animaciones de curva a Roblox primero antes de jugarlas.Para hacer eso, haz clic derecho en la animación de curva y haz clic en 'Guardar en Roblox'.Alternativamente, use Plugin:SaveSelectedToRoblox() para abrir la ventana de subida de animación.

Si quieres previsualizar una animación antes de subirla al sitio de Roblox, puedes generar una identificación temporal usando AnimationClipProviderProvider:RegisterAnimationClip.Esto genera un ID de hash que puedes usar para pruebas de animación localizadas.

Obtención de animaciones de curva

En cuanto a otros tipos AnimationClip de otros tipos (como KeyframeSequence ), si quieres descargar la animación de curva correspondiente a una animación existente subida usando scripts de Luau, usa AnimationClipProvider:AnimationClipAsync.

Resumen

Propiedades

Propiedades heredados de AnimationClip

Propiedades

Métodos

Eventos