Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Any AudioManager

An asset by astreda
The page banner background of a mountain and forest
Any AudioManager thumbnail image
Any AudioManager thumbnail image
Any AudioManager thumbnail image
Any AudioManager hero image

Quick Information

0 ratings
Any AudioManager icon image
astreda
Any AudioManager

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) -> boolplay_sfx_once(key: StringName) -> voidplay_sfx(key: StringName) -> voidplay_sfx_2d(key: StringName, pos: Vector2) -> voidplay_sfx_3d(key: StringName, pos: Vector3) -> voidplay_music(key: StringName, loop: bool = true) -> voidplay_music_2d(key: StringName, pos: Vector2, loop: bool = true) -> voidstop_music() -> voidstop_by_key(key: StringName) -> voidstop_all_active() -> voidor 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) -> voidLicense is CC0, credit is appreciated but not required.

Supported Engine Version
4.6
Version String
1.2
License Version
CC0
Support Level
community
Modified Date
6 days ago
Git URL
Issue URL

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) -> void play_sfx(key: StringName) -> void play_sfx_2d(key: StringName, pos: Vector2) -> void play_sfx_3d(key: StringName, pos: Vector3) -> void play_music(key: StringName, loop: bool = true) -> void play_music_2d(key: StringName, pos: Vector2, loop: bool = true) -> 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) -> void
play_sfx(key: StringName) -> void
play_sfx_2d(key: StringName, pos: Vector2) -> void
play_sfx_3d(key: StringName, pos: Vector3) -> void
play_music(key: StringName, loop: bool = true) -> void
play_music_2d(key: StringName, pos: Vector2, loop: bool = true) -> 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.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Any AudioManager icon image
astreda
Any AudioManager

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) -> boolplay_sfx_once(key: StringName) -> voidplay_sfx(key: StringName) -> voidplay_sfx_2d(key: StringName, pos: Vector2) -> voidplay_sfx_3d(key: StringName, pos: Vector3) -> voidplay_music(key: StringName, loop: bool = true) -> voidplay_music_2d(key: StringName, pos: Vector2, loop: bool = true) -> voidstop_music() -> voidstop_by_key(key: StringName) -> voidstop_all_active() -> voidor 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) -> voidLicense is CC0, credit is appreciated but not required.

Supported Engine Version
4.6
Version String
1.2
License Version
CC0
Support Level
community
Modified Date
6 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers