Extendable Scene Transitions

by bjorvack

2

Extendable Scene Transitions Icon

Extendable Scene Transitions

An extensible and customizable scene loader for Godot projects.

šŸ“¦ Installation

  1. Download the latest release from GitHub Releases.
  2. Unpack the addon into res://addons/.
  3. Enable the plugin in Project > Project Settings > Plugins.

āš™ļø Configuration

After enabling the addon, new Scene Manager settings will appear in Project Settings.
Here you can set the Initial Scene to load when your project starts.

šŸš€ Using Transitions

To load a new scene, call:

SceneManager.load_scene(PATH_TO_SCENE, TRANSITION_DATA_RESOURCE)
  • If no TRANSITION_DATA_RESOURCE is provided, the scene will load immediately.
    (Recommended only for small scenes without visible transitions.)
  • If a TRANSITION_DATA_RESOURCE is provided:
    • The play_out() method of the transition is called.
    • The new scene is loaded.
    • The play_in() method of the transition is triggered after loading.

šŸŽØ Creating Custom Transitions

Creating a custom transition involves two steps:

  1. Create a new scene with a script that extends SceneTransition.
    šŸ‘‰ Example script

  2. Create a SceneTransitionData resource that references your transition scene.
    šŸ‘‰ Example resource


šŸ“– Example Usage

var transition_data = load("res://addons/your_addon/data/fade.tres")
SceneManager.load_scene("res://scenes/next_scene.tscn", transition_data)

šŸ“„ License

MIT — see LICENSE.md for details.

Version

1.0.2

Engine

4.0

Category

Scripts

Download

Version1.0.2
Download Now

Support

If you need help or have questions about this plugin, please contact the author.

Contact Author