Skip to main content
Version: 4.0.0

Introduction

My Scene Manager is a powerful Unity package designed to simplify scene management, improve performance, and enhance flexibility in your projects. Whether you're dealing with scene transitions, Unity Addressables scenes, or async/await workflows, this package provides an easy-to-use solution for handling all your scene management needs.

Key Features

  • Seamless Scene Transitions: Transition between scenes with ease, with optional loading scenes for a smooth user experience.
  • Addressable and Non-Addressable Scene Support: Manage both addressable and non-addressable scenes through a unified API.
  • Async/Await Support: Fully compatible with async/await for smooth, non-blocking scene operations.
  • Loading Screens: Easily build loading screens with built-in components.
  • Cancellation Support: Cancel long-running scene operations to handle edge cases or user interactions.

Instalation

To get started with My Scene Manager, you can install it in various ways:

Quick Start

Here's how you can get started with scene transitions in just a few lines of code:

using MyGameDevTools.SceneLoading;
// [...]

// Transition to a scene with a loading scene
MySceneManager.TransitionAsync("my-target-scene", "my-loading-scene");