Application.LoadLevel Manual     Reference     Scripting  
Scripting > Runtime Classes > Application
Application.LoadLevel

static function LoadLevel (index : int) : void

static function LoadLevel (name : String) : void

Description

Loads the level by its name or index.

Before you can load a level you have to add it to the list of levels used in the game. Use File->Build Settings... in Unity and add the levels you need to the level list there. MonoBehaviour.OnLevelWasLoaded is called on all active game object's after the level has been loaded.

JavaScript
// Load the level named "HighScore".

Application.LoadLevel ("HighScore");

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
void Example() {
Application.LoadLevel("HighScore");
}
}

import UnityEngine
import System.Collections

class example(MonoBehaviour):

def Example():
Application.LoadLevel('HighScore')

When loading a new level all game objects that have been loaded before are destroyed. If you want to let an object survive when loading a new level, use Object.DontDestroyOnLoad. See Also: Application.LoadLevelAsync, Application.LoadLevelAdditive, Application.LoadLevelAdditiveAsync.