Edit of asset "Random Audio Node Player" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | Random Audio Node Player | Random Audio Node Player |
| Description |
This Godot Engine plugin plays a random audio stream child node. Ideal if you want control over all the settings per audio stream, like volume, audio bus, pitch, etc. # Usage 1. Add the RandomAudioNodePlayer to your scene. 2. Add AudioStreamPlayer, AudioStreamPlayer2D or AudioStreamPlayer3D nodes as children. 3. Call play() on the RandomAudioNodePlayer. # Features * Play random AudioStreamPlayer(2D/3D) nodes. * Doesn't play the same node twice. * Interface is similar to an AudioStreamPlayer. # Class signature ## Signals * finished() Emitted when one stream is `finished`. * finished_all() Emitted when all streams are `finished` and nothing is playing. ## Property Descriptions * playing: bool, (set_playing, get_playing) If `true`, a child audio stream node is playing * autoplay: bool, (set_autoplay, get_autoplay) If `true`, audio plays when added to scene tree. * paused: bool, (set_paused, get_paused) If `true`, the playback of all child audio streams are paused. ## Method Descriptions * play: void Plays a random audio stream node that is a child of this node. * stop: void Stop all the playing audio stream nodes. * get_playing_nodes: Array[Node] Returns all the playing audio stream nodes. |
This Godot Engine plugin plays a random audio stream child node. Ideal if you want control over all the settings per audio stream, like volume, audio bus, pitch, etc. # Usage 1. Add the RandomAudioNodePlayer to your scene. 2. Add AudioStreamPlayer, AudioStreamPlayer2D or AudioStreamPlayer3D nodes as children. 3. Call play() on the RandomAudioNodePlayer. # Features * Play random AudioStreamPlayer(2D/3D) nodes. * Doesn't play the same node twice. * Interface is similar to an AudioStreamPlayer. # Class signature ## Signals * finished() Emitted when one stream is `finished`. * finished_all() Emitted when all streams are `finished` and nothing is playing. ## Property Descriptions * playing: bool, (set_playing, get_playing) If `true`, a child audio stream node is playing * autoplay: bool, (set_autoplay, get_autoplay) If `true`, audio plays when added to scene tree. * paused: bool, (set_paused, get_paused) If `true`, the playback of all child audio streams are paused. ## Method Descriptions * play: void Plays a random audio stream node that is a child of this node. * stop: void Stop all the playing audio stream nodes. * get_playing_nodes: Array[Node] Returns all the playing audio stream nodes. |
| Category | Tools | Tools |
| License | MIT | MIT |
| Repository Provider | GitHub | GitHub |
| Repository Url | https://github.com/SanderVanhove/random-audio-node-player | https://github.com/SanderVanhove/random-audio-node-player |
| Issues Url | https://github.com/SanderVanhove/random-audio-node-player/issues | https://github.com/SanderVanhove/random-audio-node-player/issues |
| Godot version | Godot 3.4 | Godot 3.4 |
| Version String | 1.0.0 | 1.0.0 |
| Download Commit | 4979db96937687759133ac44503971da7142558e | 4979db96937687759133ac44503971da7142558e |
| Download Url (Computed) | https://github.com/SanderVanhove/random-audio-node-player/archive/4979db96937687759133ac44503971da7142558e.zip | https://github.com/SanderVanhove/random-audio-node-player/archive/4979db96937687759133ac44503971da7142558e.zip |
| Icon Url |
https://raw.githubusercontent.com/SanderVanhove/random-audio-node-player/main/icon.png
|
https://raw.githubusercontent.com/SanderVanhove/random-audio-node-player/main/icon.png
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://raw.githubusercontent.com/SanderVanhove/random-audio-node-player/main/screenshots/scene_tree.png
|
|
| Thumbnail |
|
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://raw.githubusercontent.com/SanderVanhove/random-audio-node-player/main/screenshots/variables.png
|
|
| Thumbnail |
|
|