Что это: компонент-триггер воспроизведения звука из AM: по ID (legacy) или из списка AudioClip (случайный выбор). Пространство имён: Neo.Audio. Файл: Scripts/Audio/AudioSimple/PlayAudio.cs.
Как использовать: добавить на объект, задать id или список клипов; опционально Play On Awake; вызывать Play() из кода или UnityEvent.
- Пространство имен:
Neo.Audio - Путь к файлу:
Assets/Neoxider/Scripts/Audio/AudioSimple/PlayAudio.cs
Описание
Воспроизводит звук из AM по указанному id или из списка клипов с возможностью случайного выбора.
Ключевые особенности
- Двойной режим работы: Поддерживает как воспроизведение по ID (legacy), так и напрямую по
AudioClip. - Случайный выбор: Если задан список клипов и включен
useRandomClip, выбирается случайный клип из списка. - Интеграция с
AM: Напрямую вызываетAM.I.Play(). - Настройка в инспекторе: Позволяет выбрать
idклипа (legacy) или список клипов и настройки. - Воспроизведение на старте: Опция
_playOnAwakeпозволяет проиграть звук сразу после создания объекта.
Поля в инспекторе
_clipType(int): ID звука в массиве AM (legacy режим)._clips(AudioClip[]): Список клипов для воспроизведения (новый режим)._useRandomClip(bool): Еслиtrueи в списке больше 1 клипа - выбирается случайный._playOnAwake(bool): Еслиtrue, звук проигрывается автоматически при старте._volume(float): Громкость воспроизведения (0-1).
Публичные методы
AudioPlay(): Воспроизводит настроенный звуковой эффект. Если заданы клипы - использует их (с случайным выбором если включено), иначе использует режим по ID.