Audio Manager


  • Platform: Unity Asset Store
  • Engine Used: Unity (C#)
  • Developers: Only Me

Relevant Links

Project History

The idea behind this project first came about in my second year at university where I started to get into unity editor scripts. We were taught how to make a simple audio manager using 2 lists, a dictionary & a simple play clip function. This became the basis for this asset. After I learnt the script and how it operated I added some additional methods that would play the audio in different ways, such as playing from a specific time or with a delay before being played.

A few months later I was introduced to unity editor scripting and began to teach myself how to make custom inspectors and editors. As I learnt editor scripts, I began making the script more appealing in the inspector as well as automating the process of adding clips to the lists. I feel the result is a decent asset, with plenty of options to expand the asset in the future.

After having the asset out for a while, I decided to improve it further by making the inspector look better. I also changed the backend from lists to scriptable objects in version 2.0.0 and above. This helped keep the data clean and hidden while also making it possible to add even more functionality.