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

Support

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

Contact Author