Подскажите плз, как настроить постоянный звук лопастей вертолёта? Что бы когда он летел или стоял на месте, то этот звук постоянно проигрывался.
Я пробовал через ауру, сделал вот так (как на скрине). Но звука никакого нету
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
33
Ну можно закринжевать, заменить какой-нить стандартный звук на свой, и воспроизводить звук в модели, но это уже давно утерянная технология
25
Вот немного доделал систему, так звук будет удалятся после уничтожения юнита.
Ответ
Начало создания системы описано тут
i - просто целочисленная переменная для цикла с перебором.
Sounds - массив звуков, где и храним до уничтожения.
Смысл в том, что при создании звука, сначала находим свободное место в массиве, сохраняем туда звук а номер этого места сохраняем в кастомное значение юнита (если не желаете его использовать, кастомное значение, тогда придется параллельно массив создать с юнитами, где и сохраним этого юнита, при этом номер в обоих массивах должен быть одинаковым).
Далее останавливаем цикл и при смерти юнита уничтожаем звук и обнуляем переменную (освобождаем место для следующего звука).
Карту прикрепил (Reforged): xgm.guru/files/100/283063/comments/487506/testmap.w3m
Загруженные файлы
28
konvan5, помимо этого, локальный звук ещё и утекает, идеально было бы на глобальном массиве это сделать

а, ты уже сделал, молодец)

но звук лучше не удалять, просто останавливать
25
но звук лучше не удалять, просто останавливать
Если не удалять, то по этой системе их будет накапливаться бесконечное кол-во, что будет забивать память. А если использовать звук снова на новом юните, то надо как-то идентифицировать, что звук свободен, а если звуков не хватает, то создать еще. Это все то-же усложнит систему. Учитывая что заранее я не знаю, сколько звуков может пригодится для карты. Тут-же все динамически будет создаваться и удаляться в зависимости от кол-ва юнитов.
28
konvan5, очень сильно заблуждаешься


повторюсь, лучше заранее сделать массив звуков и их использовать, не удалять, просто останавливать
25
konvan5, очень сильно заблуждаешься


повторюсь, лучше заранее сделать массив звуков и их использовать, не удалять, просто останавливать
В плане оптимизации для варика согласен)

rsfghd тогда думаю этот вариант будет более оптимизированным:
Итоговое решение
Продолжение прошлых наработок
Добавляем массив юнитов, где будут храниться вертолеты. По нему и определяем, что звук свободен. А в массив со звуками добавляем новые только тогда, когда их становится не хватать.
В итоге при смерти юнита, удаляем его из массива юнитов, а в массиве звуков просто останавливаем звук с тем-же индексом. При создании вертолета, он добавляется в массив юнитов где есть место, а звук прикрепляется к новому юниту и запускается (и только при надобности создается).
Карта (Рефандед):
Загруженные файлы
Этот комментарий удален
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.