- Dokumentacja
- Funkcje klienta
- playSound3D
Funkcja
playSound3D
Odtwarza dźwięk w punkcie świata. Cichnie z odległością od kamery: do 5 m gra pełną głośnością, od 20 m go nie słychać. Ma panoramę lewo-prawo.
Składnia
sound playSound3D(string soundPath, float x, float y, float z [, bool looped = false, bool throttle])Argumenty
soundPathstring- Ścieżka w zasobie.
xfloat- Pozycja X.
yfloat- Pozycja Y.
zfloat- Pozycja Z.
loopedbool, opcjonalny = false- Czy grać w kółko.
throttlebool, opcjonalny- Przyjmowany dla zgodności ze starszymi skryptami, ale gra go nie używa.
Zwraca
Element dźwięku albo false.
Przykład
Radio przy ognisku słyszalne z 40 metrów.
local radio = playSound3D("audio/radio.mp3", 2495.1, -1687.4, 13.5, true)
setSoundMaxDistance(radio, 40)
setSoundMinDistance(radio, 8)
Uwagi
Dźwięk może jechać za pojazdem. attachElements(sound, vehicle) przyczepia dźwięk do elementu.
Zobacz też
setSoundMaxDistanceUstawia odległość, od której dźwięku 3D nie słychać (domyślnie 20 m).setSoundMinDistanceUstawia odległość, do której dźwięk 3D gra pełną głośnością (domyślnie 5 m). Maksymalna odległość rośnie, gdy trzeba.attachElementsPrzyczepia element do innego. Przyczepiony element porusza się i obraca razem z tym, do którego go przyczepiono. Obiekt przyczepiony do pojazdu prowadzi sama gra w tej samej klatce co fizykę pojazdu, więc jedzie z nim co do milimetra także przy dużej prędkości i na zakrętach.