Scene Transition

An asset by luisboch
The page banner background of a mountain and forest
Scene Transition hero image

Quick Information

0 ratings
Scene Transition icon image
luisboch
Scene Transition

A customizable scene loader that suports custom transition scene and with progress status (useful with large scenes).

Supported Engine Version
3.2
Version String
v01.00.02
License Version
MIT
Support Level
community
Modified Date
4 years ago
Git URL
Issue URL

godot_scene_swap_plugin

Helps you change your scene gracefully!

How to use:

  1. Just download this repo (or get it from asset_lib)
  2. Activate plugin
  3. Use singleton "scene_manager" to load your scene like: scene_manager.change_scene_to("res://demo/large_scene.tscn")

Check the results.

How it works:

  1. "change_scene_to" is called;
  2. Fade out (from loading_scene) is called;
  3. Once anim is finished (notified from signal animation_finished);
  4. Background thread is invoked;
  5. Current scene is released;
  6. New scene is loaded
  7. Progress is updated
  8. Once load is finished
  9. New scene is added to node three
  10. Once scene is ready (signal three_entered has been invoked), fade_in is called
  11. After fade_in is finished, loading_scene is hidden;
  12. Background thread is paused

Creating new transitions:

  1. Change/copy the included scene 'loading_scene.tscn';
  2. Create/change your animations;
  3. Keep emiting the signal animation_finished (with names fade_in or fade_out);
  4. Keep the methods fade_in and fade_out (plugin call these);
  5. Create/change the progress bar;

So far, only one loading scene is used, then, if you want to show more than one, changes on scene_transition_manager.gd is required

A customizable scene loader that suports custom transition scene and with progress status (useful with large scenes).

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
Scene Transition icon image
luisboch
Scene Transition

A customizable scene loader that suports custom transition scene and with progress status (useful with large scenes).

Supported Engine Version
3.2
Version String
v01.00.02
License Version
MIT
Support Level
community
Modified Date
4 years 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