setCinematicActorTiming
Cliente
Coloca la toma de un actor en el tiempo de la cinemática, recorta el tramo mostrado y fija su velocidad. Fuera de ese tramo el actor sale de escena.
bool setCinematicActorTiming(cinematic cinematic, string slot, table timing)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| cinematic | cinematic | La cinemática. |
| slot | string | Nombre de un actor grabado. |
| timing | table | Tabla con at, start, stop y speed, todos opcionales. |
Retorno
true si se aplicó. false si el actor no existe o si la tabla no es válida, con un aviso que dice el motivo.
Los campos, en ms de la cinemática:
at: dónde suena el instante 0 de la toma. Puede ser negativo. Sin él, se mantiene el actual.start: desde cuándo aparece el actor. Sin él, se mantiene el actual.stop: cuándo sale el actor. Sin él o con0, al final de la toma.speed: tiempo de la toma por tiempo de la cinemática, de 0.1 a 10. Las animaciones del actor también se reproducen a esa velocidad. Sin él, se mantiene la actual.
La toma debe mostrar parte de lo que grabó y aparecer después del inicio de la cinemática. Durante la reproducción, el cambio se aplica al instante.
Ejemplo
local intro = createCinematic("cinematics/intro.cine")
setCinematicActorTiming(intro, "hero", { at = 2000, start = 3000, stop = 12000, speed = 0.5 })