getCinematicActorPose
Cliente
Devolve onde um ator está num tempo da cinemática. Não precisa de reprodução.
vec3, vec3|false getCinematicActorPose(cinematic cinematic, string slot, int time [, bool adjusted = true])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| cinematic | cinematic | A cinemática. |
| slot | string | Nome do ator. |
| time | int | Tempo da cinemática em ms, de 0 para cima. |
| adjusted | bool | true para a pose com os deslocamentos de setCinematicAdjustments, false para a pose como foi gravada.padrão true |
Retorno
A posição e a rotação em graus, cada uma um vec3, ou false se o ator não existe ou não aparece nesse tempo.
Exemplo
local intro = createCinematic("cinematics/intro.cine")
local position, rotation = getCinematicActorPose(intro, "hero", 5000)
if position then
outputDebugString(("herói em %.1f, %.1f, %.1f virado para %.0f"):format(position.x, position.y, position.z, rotation.z))
end