Is there a signal for splash screen?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By luckyNyaNya

I have a simple prototype with mouse click detection and music and sounds.
The problem is that gameplay starts while splash screen haven’t finished loading (sounds start playing and i can click and detect collision while splash screen is still on).
Is there a signal for splash screen? Something like finished_loading? Or some other wokarounds?

What you may have to do is first show the splash screen, allow that to finish playing, and then have it fire off some signal that it has finished playing. For instance, once the music stops playing (e.g. an AudioStreamPlayer), you could set the node’s finished() signal to fire off, and have the gameplay start once this signal is emitted.

Ertain | 2018-09-08 05:07

My problem is that gameplay starts while godot splash screen have not finished loading.

luckyNyaNya | 2018-09-08 12:29

I’m having this same issue. A custom splash screen instanced on load (for example a CanvasLayer using an AnimationPlayer with a default animation) will start playing during the built-in Godot boot splash. It would be nice if the built-in splash emitted some kind of signal so you could tell custom splash screens to start animating after the built-in boot splash.

Diet Estus | 2019-07-21 00:49

I don’t know who did it, but someone filed an issue about this.

Ertain | 2019-07-21 02:10