Audio Manager Change Log

Minor Update (2.6.1)


ℹ️ A major update to asset to add some additional quality of life features & fix a few errors that may crop up.


🗓️ Release Date: January 8th, 2023


Changes


🎨 Asset Changes

  • Added button on the library tab of the audio manager file asset to allow the user to perform a manual scan in the editor to refresh a file. Previously it was a rather tedious process.
  • Imporved the performance of the AssetAccessor class.
  • Added the header comment for 2023 to all scripts.

🔧 Bug Fixes

  • Fixed a bug where the editor would throw an error on the first instance of the audio manager being added to a game object.
  • (Community Fix) - A fix added in a pull request on GitHub to fix a null ref with the audio pooling system.

End Of Line Update (2.6.0)


ℹ️ A major update to asset to give it some quality of life changes as it approach's its end of life for version 2.x. Version 3.x is well into development and will replace the 2.x line when complete. This version will still be supported for 3 years after 3.x is released to support older projects that may be mid way through development with the asset due to its high uptake.


🗓️ Release Date: October 26th, 2022


Changes


🎨 Asset Changes

  • Added a settings window to the asset like with the latest developments from Carter Games.
    • Base scan path is now a selectable popup to avoid typo’s
    • Removed the old global settings editor window.
      • When changing the directory, if an old directory in a audio manager file that is in use is no longer under the base scan path, it’ll be removed with a warning if logs are enabled for the asset.
    • Logs can now be toggled in the settings window instead of a scripting define.
  • Updated the folder structure to the new standards Carter Games assets will be following.
  • Added assembly definitions to the asset.
  • Updated all inspectors will a fresh cleaner look & some additional functionality:
    • All
      • Added scripts field back into the inspector view.
    • Audio Player
      • You can now set a range for volume & pitch to choose from in the inspector instead of just a set value.
      • Dropdowns have been corrected to be properly aligned.
      • Clips can now removed from the drop down line.
    • Music Player
      • All references are now from the properties instead of an alternative.
    • Audio Manager
      • Added button to create a audio manager file if one doesn’t exist in the inspector instead of trying to do it automatically.
      • Added selection popup for directories to avoid typo’s
      • Added drop downs in place of the old toggle buttons.
    • Audio Manager File
      • Added selection popup for directories to avoid typo’s
      • Removed help box hints to clear up the UI
      • Disabled the GUI for the “isPopulated” bool as the user should not touch this setting.
  • Added logs class as seen in other assets.
  • Added AtLocation play methods back in for convivence.
  • Added scripting define transfer so when enabled and switching build platform the static instance setting persists and doesn’t need to be enabled again.
  • Updated documentation to split scripting into its own section for ease of navigation.

Play With Delay Hotfix (2.5.8)


ℹ️ Fixes some issues with the asset.


🗓️ Release Date: June 18th, 2022


Changes


🎨 Asset Changes

  • Updated the pooling solution in the asset to work cross-scenes.

🔧 Bug Fixes

  • Fixed an issue where playing clips with a delay would not adheed to the extra time the clip needed to play for.

Inspector Performance Improvements (2.5.7)


ℹ️ Fix for performance issues mentioned on the discord server.


🗓️ Release Date: March 18th, 2022


Changes


🎨 Asset Changes

  • Replaced Audio Removal with Audio Clip Player, with some improved check to better return items to the pool.

🔧 Bug Fixes

  • Fixed issues which caused the Audio Manager inspector to perform badly (cause lag) when populated.

Minor Bug Fix Patch (2.5.6)


ℹ️ Fixes some minor bugs with the asset.


🗓️ Release Date: February 28th, 2022


Changes


🎨 Asset Changes

  • Edited comments to be more descriptive.

🔧 Bug Fixes

  • Fixed an issue where the prefabs would lose their reference when using the audio manager in a static setup.
  • Fixed the music player not honouring the volume settings the user made. (Rev. 1 patch)
  • Fixed an issue where audio clips set to loop would only play once. (Rev. 2 patch)

Another Scanning Hotfix (2.5.5)


ℹ️ Hotfix for a scanning issue found in the asset.


🗓️ Release Date: Unknown


Changes


🎨 Asset Changes

  • Added Audio Mixers to Audio Manager File custom inspector.
  • Removed has Dir check from audio manager as it caused more issues than it solved.

🔧 Bug Fixes

  • Fixed a bug where the auto scanning would not scan any clips at all. Causing the asset to be unusable… (my apologies, I didn’t notice this for a while, my bad).

Scanning Hotfix Patch (2.5.4)


ℹ️ Hotfix for a scanning issue found in the asset.


🗓️ Release Date: Unknown


Changes


🔧 Bug Fixes

  • Fixed a bug where the auto scanning would not scan any clips in directories other than the base scan directory.

Another Bugfix Patch (2.5.3)


ℹ️ Fixed several bugs found in the 2.5.0 update that needed addressing.


🗓️ Release Date: Unknown


Changes


🎨 Asset Changes

  • Added IsTrackPlaying to Music Player to let the user get if a track is currently playing.
  • Added Stop() to Music Player to let the user stop the active track from playing.
  • Updated header comments to show the right version.
  • Corrected incorrect caption on the Audio Manager File scriptable object.

🔧 Bug Fixes

  • Fixed a bug where the PlayRange methods would not function due to a missing parameter.

Bug Fixes & Documentation Update (2.5.2)


ℹ️ Fixed a few issues with 2.5.1 as well as provides a small demo scene that explains thing a little better. Plus totally re-written documentation to better explain to setup & usage of the asset.


🗓️ Release Date: September 29th, 2021


Changes


🎨 Asset Changes

  • Updated some of the store listing graphics with the new style.
  • Updated store listing description with to better explain the asset.
  • Re-written the Music Player script to ensure that it works as intended.
  • Added Audio Events to allow users to get when a clip has ended.
  • Added new PlayRange methods to allow users to play ca random clip with a collection of requests.
  • Added a custom inspector for the Audio Manager File scriptable object.
  • Added ability to change the base scan directory so the user can store their audio files in a folder other than Assets/Audio
  • Re-written documentation to better explain the asset and how to use it.
  • Added basic demo scene, explaining how examples of some of the scripts can’t be provided due to the asset setup, though the music player has an example.

🔧 Bug Fixes

  • Fixed issues with the music player coroutines not properly working.

Bugfix Patch (2.5.1)


ℹ️ Fixed several bugs found in the 2.5.0 update that needed addressing.


🗓️ Release Date: Unknown


Changes


🎨 Asset Changes

  • Updated some of the store listing graphics to be more uniform.
  • Moved the AudioArgs method to the new Audio Helper class so it can be accessed without a reference to the AudioManager script.

🔧 Bug Fixes

  • Fixed a bug where pressing the static instancing button would remove all other scripting defines other than itself.
  • Fixed a bug where the user could get duplicates of file sin a directory by using lowercase or by having a slash after the directory string.
  • Fixed a bug where the Audio Manager inspector would throw a null exception error or first run.
  • Fixed a bug where the Audio Manager inspector would show an incorrect warning message if the user had a directory that didn’t exist written in one of the directory elements.

Music & Audio Player Improvements (2.5.0)


ℹ️ Added multiple features requested by users as well as some improvements to the Music Player & Audio Player scripts.


🗓️ Release Date: Unknown


Changes


🎨 Asset Changes

  • Updated the store listing description.
  • Updated the store listing graphics.
  • Added support for a static instanced version of the Audio Manager.
  • Updated the way audio is cleaned up to be more performant.
  • Added additional methods to return the audio source a clip is using.
  • Added support for checking to see if a certain clip is currently been played.
  • Added support for additional options to be passed through when playing an audio clip.
  • Added support to view and hide the Audio Source on any Music Player script.
  • Re-written the Music Player script to actually work as intended.
  • Made the Music Player a static instanced script.
  • Renamed UI Audio Player → Audio Player.
  • Edited the Audio Player clip selection to allow more customisation.
  • Updated the inspector look for all scripts to be more uniform.

🔧 Bug Fixes

  • Fixed a bug where changing the audio manager file in the inspector would assign the prefab from the old file into the newly selected file.
  • Fixed editor script error messages appearing when using the asset.

Hotfix (2.4.1)


ℹ️ Fixed issues reported to us by a user on our community discord server.


🗓️ Release Date: Unknown


Changes


🎨 Asset Changes

  • Added a “should loop track” option to the music player inspector so users can toggle this option.

🔧 Bug Fixes

  • Fixed a bug where the directories section could not be toggled by the user.
  • Fixed a bug where the asset would cause the scene to always need saving every frame.
  • Fixed an issue where having only 1 clip in a directory would break the inspector.
  • Fixed an issue where having a blank directory not be first in the order would break the scanning functionality.
  • Fixed an issue where multiple directories would not work.
  • Fixed an issue where the default Music Player script would appear under the custom inspector.

Support Scripts Update (2.4.0)


ℹ️ Added new support scripts for playing music tracks and a UI audio player for playing clips on UI button actions.


🗓️ Release Date: Unknown


Changes


🎨 Asset Changes

  • Updated Store Listing to have report issues link.
  • Added support for Audio Mixers in the Audio Manager.
  • Added UI Audio Player Script + Custom Inspector.
  • Added Music Player Script + Custom Inspector.
  • Changed the way the asset saves audio.
  • Improved the play call methods to not constantly use “GetComponent”.
  • Updated comments and header comments with new format.

🔧 Bug Fixes

  • Fixed a bug where the directories section issues caused the Audio Manager Inspector not rendering on reload.
  • Fixed issues where the inspector would fail to scan a valid path.
  • Fixed issues where the Audio Manager would lose data.

Patch (2.3.4)


ℹ️ Minor fixes to a few issues with the asset & a store update as well.


🗓️ Release Date: Unknown


Changes


🎨 Asset Changes

  • Updated the asset title to remove the “(CG)” characters after the asset name. This has been replaced with “| CG” instead tolook a little neater.
  • Updated the main asset description to explain more about the asset and its features.
  • Updated all links to be correct for the asset.
  • Updated to key images to all be the same size as the main key image.
  • Updated script header comments to the latest format.
  • Added box background to each section on the inspector for a cleaner look.
  • Removed unused code from previous iterations of the asset.
  • Moved some code into methods for a cleaner editor script.
  • Updated comments across all scripts.

🔧 Bug Fixes

  • Fixed a bug where the directories section could not be toggled by the user.
  • Fixed a bug where the asset would cause the scene to always need saving every frame.

Hotfix Patch (2.3.3)


ℹ️ Updated the discord invite, as it was broken, to be our redirect so it doesn’t need updating again. Fixed the store page discord logo to be a proper logo to comply with the store requirements. Fixed several minor issues with the inspector editor that would cause problems for users.


🗓️ Release Date: Unknown


Changes


🔧 Bug Fixes

  • Attempt to fix a bug where the inspector would reset after a build was made.
  • Attempt to fix problems with the inspector not showing directories correctly.
  • Removed old buttons that are not needed anymore due to the inspector updating itself on the go.


ℹ️
Logs missing from the 1.x & the early 2.x line due to lack of backups ☹️

Initial Release (1.0.0)


ℹ️ The first public version of the asset on the Github as an experimental asset. The fate of the asset is unknown at the current time.


🗓️ Release Date: July 4th, 2019