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

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

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

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


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


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

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