Djon сказал(а) 19 Июн 2014 - 15:42:
SteelRat сказал(а) 19 Июн 2014 - 14:59:
И так , что бы приатачить звук к объекту, надо создать из звука, класс OBJECT
class CfgVehicles {
class All;
class Sound: All {};
class Sound_Generator1: Sound
{
scope = public;
sound = "Generator1";
displayName = "Generator";
};
class Sound_FMradio_static: Sound
{
scope = public;
sound = "FMradio_radio_static";
displayName = "FMradio_radio_static";
};
class Sound_FMradio_radio1: Sound
{
scope = public;
sound = "FMradio_radio1";
displayName = "FMradio_radio1";
};
class Sound_FMradio_Alarm: Sound
{
scope = public;
sound = "FMradio_Alarm";
displayName = "FMradio_Alarm";
};
};
Далее
// Создаём объект _sound
_sound = createSoundSource ["Sound_FMradio_static", [0,0,0], [], 0];
// Атачим созданый объект _sound, к чему там нужно
_sound attachTo [player,[0,0,1]];
Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание
Спасибо) Сейчас буду разбираться) Таких объектов может быть сколько угодно?
То есть получается
_sound = createSoundSource ["Sound_FMradio_static", [0,0,0], [], 0];
Эта строка запускает звук, а
_sound attachTo [player,[0,0,1]]; определяет за кем он закреплен?
И если это unit то так _sound attachTo [unit,[0,0,1]];?
А в дескрипшене каждый класс означает пользовательский звук = объект?
Только вот чуть не понятно где имя звука там.
Цитата
_sound = createSoundSource ["Sound_FMradio_static", [0,0,0], [], 0];
Эта строка запускает звук
Эта строка создаёт объект, который мы создали из звука
Цитата
Только вот чуть не понятно где имя звука там.
// Сюда и прописываете имя класса, того звука который будет проигрываться
sound = "FMradio_radio1";
С начала создаёте в конфиге звук, это если делаете свои звуки, можно использовать и стандартные армовские, если в наличии подходящий.
Далее создаёте, как я уже описал, объект, скажем так, звук, который можно пощупать руками)
И дальше спавните это колдовство,этой командой
_sound = createSoundSource ["Sound_FMradio_static", [0,0,0], [], 0];
как спавните юнитов и технику, всё просто)
Только есть один нюанс, прокатит ли это
class CfgVehicles {
class All;
class Sound: All {};
class Sound_Generator1: Sound
{
scope = public;
sound = "Generator1";
displayName = "Generator";
};
};
в decription.ext
Если не сработает, то без вариантов, только через аддон.
Сообщение отредактировал SteelRat: 19 June 2014 - 21:19