setCinematicActorTiming
Cliente
Posiciona a tomada de um ator no tempo da cinemática, corta o trecho mostrado e define a velocidade. Fora desse trecho o ator sai de cena.
bool setCinematicActorTiming(cinematic cinematic, string slot, table timing)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| cinematic | cinematic | A cinemática. |
| slot | string | Nome de um ator gravado. |
| timing | table | Tabela com at, start, stop e speed, todos opcionais. |
Retorno
true se aplicou. false se o ator não existe ou se a tabela é inválida, com um aviso dizendo o motivo.
Os campos, em ms da cinemática:
at: onde o instante 0 da tomada toca. Pode ser negativo. Sem ele, fica o atual.start: a partir de quando o ator aparece. Sem ele, fica o atual.stop: quando o ator sai. Sem ele ou0, no fim da tomada.speed: tempo da tomada por tempo da cinemática, de 0.1 a 10. As animações do ator tocam nessa velocidade também. Sem ele, fica a atual.
A tomada precisa mostrar parte do que gravou e aparecer depois do início da cinemática. Durante a reprodução, a mudança vale na hora.
Exemplo
local intro = createCinematic("cinematics/intro.cine")
setCinematicActorTiming(intro, "hero", { at = 2000, start = 3000, stop = 12000, speed = 0.5 })