Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 2.58 KB

File metadata and controls

33 lines (24 loc) · 2.58 KB

PlayAudio

Что это: компонент-триггер воспроизведения звука из AM: по ID (legacy) или из списка AudioClip (случайный выбор). Пространство имён: Neo.Audio. Файл: Scripts/Audio/AudioSimple/PlayAudio.cs.

Как использовать: добавить на объект, задать id или список клипов; опционально Play On Awake; вызывать Play() из кода или UnityEvent.


Описание класса

PlayAudio

  • Пространство имен: 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.