M MY Multiplayer: Wiki
Lado
Tipo

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

NomeTipoDescrição
cinematiccinematicA cinemática.
slotstringNome do ator.
timeintTempo da cinemática em ms, de 0 para cima.
adjustedbooltrue 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

Veja também