Saltar al contenido principal

Animator

Animator controla los clips de skinning rígido importados en un GameObject con un componente Animator y un recurso .skn válido.

MétodoRetornoDescripción
Animator.Play(gameObjectId, clipName[, loop])booleanoSelecciona el clip exacto y lo reinicia.
Animator.Stop(gameObjectId)booleanoDetiene la reproducción esquelética.
Animator.IsPlaying(gameObjectId)booleanoLee el estado de reproducción.
Animator.GetClip(gameObjectId)cadena o nilLee el nombre del clip seleccionado.
Animator.ConsumeFinished(gameObjectId)cadena o nilConsume una terminación natural sin bucle.
function Start(gameObjectId)
Animator.Play(gameObjectId, "Idle", true)
end

function Update(gameObjectId, deltaTime)
local finishedClip = Animator.ConsumeFinished(gameObjectId)
if finishedClip == "Attack" then
Animator.Play(gameObjectId, "Idle", true)
end
end

Los clips en bucle y las paradas explícitas no crean un resultado de finalización. Un evento esqueleto de línea de tiempo o Animation independiente puede invocar la función OnSkinAnimationEvent(gameObjectId, loopFlag, clipName, source) personalizada del objetivo cuando se activa la reproducción; usa ConsumeFinished para la finalización natural posterior.

Consulta Animación esquelética para importar FBX, reglas de skinning rígido, límites de topología y presupuestos matriciales.