setCinematicAudio
Cliente
Define os sons que a cinemática toca durante a reprodução. Substitui os sons anteriores.
bool setCinematicAudio(cinematic cinematic, table cues)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| cinematic | cinematic | A cinemática. |
| cues | table | Lista de sons, em ordem de time. |
Retorno
true se aplicou. false se a tabela é inválida, com um aviso dizendo o motivo.
Cada som é tocado como um elemento sound filho da cinemática e tem:
time: quando começa, em ms da cinemática (obrigatório).sound: caminho de um arquivo de som num recurso (obrigatório).from: ms dentro do som de onde começar.length: quanto tocar;0vai até o fim do som.fadeInefadeOut: ms de fade.volume: de 0 para cima, 1 por padrão.duck: fração do volume, de 0 a 1, enquanto um ator fala. 1 por padrão.speed: de 0.1 a 10, 1 por padrão.actor: o ator que fala o som; a boca dele se move com ele.spatial: comactor,true(padrão) toca a partir da cabeça do ator,falsetoca sem posição.track: um número de 0 a 255 guardado com o som.
Exemplo
local intro = createCinematic("cinematics/intro.cine")
setCinematicAudio(intro, {
{ time = 0, sound = "audio/theme.ogg", volume = 0.6, duck = 0.4, fadeOut = 2000 },
{ time = 3000, sound = "audio/hero_line1.ogg", actor = "hero" },
})