( Default Namespace ) Namespace

Audio Toolkit

Collapse image Expand Image Copy image CopyHover image
Audio Toolkit provides an easy-to-use and performance optimized framework to play and manage music and sound effects in Unity.

Classes

  Class Description
Public class AudioCategory
An audio category represents a set of AudioItems. Categories allow to change the volume of all containing audio items.
Public class AudioController
The audio managing class used to define and play audio items and categories.
Public class AudioItem
The AudioItem class represents a uniquely named audio entity that can be played by scripts.
Public class AudioLog
Public class AudioLog..::..LogData
Public class AudioLog..::..LogData_Destroy
Public class AudioLog..::..LogData_PlayClip
Public class AudioLog..::..LogData_SkippedPlay
Public class AudioLog..::..LogData_Stop
Public class AudioObject
The object playing the audio clip associated with a AudioSubItem
Public class AudioSubItem
An AudioSubItem represents a specific Unity audio clip.
Public class ObjectPoolController
A static class used to create and destroy poolable objects.
Public class Playlist
Public class PoolableObject
Add this component to your prefab to make it poolable.
Public class PoolableReference<(Of <(<'T>)>)>
Auxiliary class to overcome the problem of references to pooled objects that should become null when objects are moved back to the pool after calling Destroy(GameObject).
Public class RegisteredComponent
Derive your MonoBehaviour class from RegisteredComponent and all references to instances of this component will be saved in an internal array. Use GetAllOfType<(Of <<'(T>)>>)()()()() to retrieve this array, which is much faster than using Unity's GameObject.FindObjectsOfType() function.
Public class RegisteredComponentController
This controller provides fast access to all currently existing RegisteredComponent instances.
Public class SingletonMonoBehaviour<(Of <(<'T>)>)>
Provides singleton-like access to a unique instance of a MonoBehaviour.

Interfaces

  Interface Description
Public interface IRegisteredComponent

Delegates

  Delegate Description
Public delegate AudioObject..::..AudioEventDelegate
The audio event delegate type.

Enumerations

  Enumeration Description
Public enumeration AudioItem..::..LoopMode
AudioItem loop mode.
Public enumeration AudioPickSubItemMode
Used by AudioItem to determine which AudioSubItem is chosen.
Public enumeration AudioSubItemType
The type of an AudioSubItem