AudioManager

Пространство имён:AHG.CaseSimulatorRedux
public class AudioManager : MonoBehaviour

Подключенные библиотеки:

using System.Collections.Generic;
using UnityEngine;

Описание

Этот класс служит для управления звуковыми эффектами.

Внимание

Этот объект является одиночкой.

Приватные сериализуемые поля

Примечание

Все сериализуемые значения изменяются в инспекторе.

private List<AudioClip> audioClips

Список звуковых эффектов, которые будут использоваться в игре.


Свойства и поля

public static AudioManager Instance { get; private set; }

Свойство для доступа к одиночному экземпляру менеджера из любого класса.

public static float Volume { get; set; }

Свойство для управления громкостью текущего Audio Source в диапозоне от 0 до 1.

public static bool Mute { get; set; }

Свойство для переключения состояния звука текущего Audio Source.

  • true - звук текущего Audio Source отключён.
  • false - звук текущего Audio Source включён.

Статические методы

public static void PlayOneShot(string name)

Воспроизвести звук, если он есть в списке.

name:Имя аудиоклипа для воспроизведения.

Примечание

Эти методы являются статическими, для более краткого способа обращения к ним. Объекты же возвращаются из единственного экземпляра менеджера.


Публичные методы

public void Play(string name)

Воспроизвести звук, если он есть в списке.

name:Имя аудиоклипа для воспроизведения.