Video material

Get Help
Overview: Watch how to switch between scenes in Unity using SceneManager.

What You'll Learn:

  • How to load scenes using SceneManager
  • Setting up scene names in the Inspector
  • Connecting a button to trigger a scene switch
  • Best practices for scene management in Unity

Overview

Summary: This lesson covers scene switching in Unity using SceneManager, including how to load scenes by name and connect the script to a UI button.

The SceneSwitcher script provides a simple way to transition between scenes in Unity. It exposes a public method that can be called directly from a UI Button's onClick event.

Scene Name Field

Public string field to set the target scene name in the Inspector

Scene Loading

Uses SceneManager.LoadScene to transition to the target scene

Button Compatible

Public method can be assigned directly to a UI Button's onClick event

Lightweight

Minimal script with no dependencies beyond Unity's SceneManagement

Code Example

Get Help
SceneSwitcher.cs
MonoBehaviour

Description: A script for switching between different scenes in the Unity game.

Loading code...

How to Use

Setup Instructions:

Step 1: Add Scenes to Build Settings

Go to File > Build Settings and add all scenes you want to switch between.

Step 2: Attach Script

Attach the SceneSwitcher script to any GameObject in your scene.

Step 3: Set Target Scene Name

In the Inspector, type the exact name of the target scene into the Target Scene Name field.

Step 4: Connect to Button

Select your UI Button, add an onClick event, drag the SceneSwitcher GameObject in, and choose SwitchToTargetScene.

Step 5: Test

Press Play and click the button to switch to the target scene.

Important Notes:

  • The scene name must exactly match the name in Build Settings (case-sensitive)
  • Make sure the target scene is added to File > Build Settings before testing
  • You can reuse this script on multiple GameObjects for different scene transitions