Edit of asset "Any AudioManager" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | Any AudioManager | |
| Description |
Any AudioManager is a global plugin for managing any audiotype(Omni, 2D, and 3D) efficiently in Godot. It automatically create dictionary and cache, and can be called with simple function. list of function to use: ``` is_playing(key: StringName) -> bool play_sfx_once(key: StringName, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_sfx(key: StringName, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_sfx_2d(key: StringName, pos: Vector2, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_sfx_3d(key: StringName, pos: Vector3, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_music(key: StringName, loop: bool = true, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_music_2d(key: StringName, pos: Vector2, loop: bool = true, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_music_3d(key: StringName, pos: Vector3, loop: bool = true, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void stop_music() -> void stop_by_key(key: StringName) -> void stop_all_active() -> void ``` Or if you want to use audio setting or other things, you can modify the script, add wrapper function, and use the audio setting index : ``` _execute_play(key: StringName, type: AudioType, bus: StringName, pos: Variant, volume: float = 0.0, pitch: float = 1.0, loop: bool = false, audio_setting_index: int = -1) -> void ``` License is CC0, credit is appreciated but not required. |
Any AudioManager is a global plugin for managing any audiotype(Omni, 2D, and 3D) efficiently in Godot. It automatically create dictionary and cache, and can be called with simple function. list of function to use: ``` is_playing(key: StringName) -> bool play_sfx_once(key: StringName, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_sfx(key: StringName, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_sfx_2d(key: StringName, pos: Vector2, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_sfx_3d(key: StringName, pos: Vector3, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_music(key: StringName, loop: bool = true, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_music_2d(key: StringName, pos: Vector2, loop: bool = true, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void play_music_3d(key: StringName, pos: Vector3, loop: bool = true, volume: float = 0.0, pitch: float = 1.0, audio_setting_index: int = -1) -> void stop_music() -> void stop_by_key(key: StringName) -> void stop_all_active() -> void ``` Or if you want to use audio setting or other things, you can modify the script, add wrapper function, and use the audio setting index : ``` _execute_play(key: StringName, type: AudioType, bus: StringName, pos: Variant, volume: float = 0.0, pitch: float = 1.0, loop: bool = false, audio_setting_index: int = -1) -> void ``` License is CC0, credit is appreciated but not required. |
| Category | Tools | |
| License | CC0 | |
| Repository Provider | GitHub | |
| Repository Url | https://github.com/ashmys/any_audio_manager_main | |
| Issues Url | https://github.com/ashmys/any_audio_manager_main/issues | |
| Godot version | Godot 4.6 | |
| Version String | 1.3 | 1.3 |
| Download Commit | 17991351515be2e5f7cea17b1559a90ddafc0bec | d0af0f988dcbe87c2656f731b4520cdc0e17f792 |
| Download Url (Computed) | https://github.com/ashmys/any_audio_manager_main/archive/17991351515be2e5f7cea17b1559a90ddafc0bec.zip | https://github.com/ashmys/any_audio_manager_main/archive/d0af0f988dcbe87c2656f731b4520cdc0e17f792.zip |
| Icon Url |
https://raw.githubusercontent.com/ashmys/any_audio_manager_main/main/addons/any_audio_manager/Images/any_audio_manager_logo.png
|
|