Цитата:
Сообщение от Сергей12
Там нужно сделать, большие изменения в скрипте.
|
Ну это явный перебор, даже я понял, как дождаться завершения звукового файла. Многопоточность, едрить её поленом
Код:
thread void PlayMySound(void) {
while (<trigger>) {
Sleep(0.35 + World.Play2DSound(GetAsset(),"sound.wav"));
}
}
PlayMySound();
В треде после Sleep(...) можно сделать любой вызов - например включение лампочки. Действие, прописанное после Sleep(...) будет выполнено асинхронно строго по окончании воспроизведения звука, не влия на работу остального скрипта.
genesis, видимо не у всех страбатывает. У меня таки работает, но всё равно как-то странно. Но хоть тронуться теперь могу и то хлеб...