TransformAnimator
TransformAnimator controla los estados de transformación con nombre en un GameObject con un componente Transform Animator. Es independiente de importado esquelético Animator, escena concurrente Animation y reproducción exclusiva Timeline.
| Método | Retorno | Descripción |
|---|---|---|
TransformAnimator.Play(gameObjectId[, state]) | booleano | Inicia la reproducción, seleccionando opcionalmente un estado. |
TransformAnimator.Stop(gameObjectId) | booleano | Detiene la reproducción. |
TransformAnimator.IsPlaying(gameObjectId) | booleano | Lee el estado de reproducción. |
TransformAnimator.SetSpeed(gameObjectId, speed) | booleano | Establece el multiplicador de reproducción. |
TransformAnimator.SetState(gameObjectId, state) | booleano | Selecciona un estado de autoría. |
TransformAnimator.GetState(gameObjectId) | cadena o nil | Lee el estado seleccionado. |
function Open(gameObjectId)
TransformAnimator.SetSpeed(gameObjectId, 1.0)
if not TransformAnimator.Play(gameObjectId, "Open") then
Log.Print("Open state is unavailable")
end
end
Una escena admite como máximo 32 componentes Transform Animator y cuatro estados por componente. La validación bloquea los datos de estado de sobrepresupuesto antes del empaquetado.