Version: 5.4 (switch to 5.5b)
言語English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

SceneManager.LoadScene

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

マニュアルに切り替える
public static function LoadScene(sceneBuildIndex: int, mode: SceneManagement.LoadSceneMode = LoadSceneMode.Single): void;
public static void LoadScene(int sceneBuildIndex, SceneManagement.LoadSceneMode mode = LoadSceneMode.Single);
public static function LoadScene(sceneName: string, mode: SceneManagement.LoadSceneMode = LoadSceneMode.Single): void;
public static void LoadScene(string sceneName, SceneManagement.LoadSceneMode mode = LoadSceneMode.Single);

Parameters

sceneName 読み込むシーンの名前かパス
sceneBuildIndex 開くシーンの Build Settings での インデックス
mode シーンを加算的に読み込むかどうかを指定することができます。 オプションに関する詳細は LoadSceneMode を参照してください。

Description

Build Settings の名前かインデックスでシーンを読み込みます。

ノート: たいていの場合は、読み込み中にパフォーマンスの一時停止やちょっとした中断を避けるために、 このコマンドの 非同期のバージョン LoadSceneAsync を使用します。このバージョンの関数を使用するときに、 読み込みは即座には発生せず、次のフレームで完了します。この半ば非同期の 挙動はフレームのスタッターの原因になり、読み込みが即座に終了しないので 分かりにくいといえます。

The given sceneName can either be the scene name only, without the .unity extension, or the path as shown in the BuildSettings window still without the .unity extension. If only the scene name is given this will load the first scene in the list that matches. If you have multiple scenes with same name but different paths, you should use the full path. Note that sceneName is case insensitive.

エディター上でシーンを開くことについては EditorSceneManager.OpenScene を参照してください。

#pragma strict
import UnityEngine.SceneManagement;

public class ExampleClass extends MonoBehaviour { function Start() { // Only specifying the sceneName or sceneBuildIndex will load the scene with the Single mode SceneManager.LoadScene("OtherSceneName", LoadSceneMode.Additive); } }
using UnityEngine;
using UnityEngine.SceneManagement;

public class ExampleClass : MonoBehaviour { void Start () { // Only specifying the sceneName or sceneBuildIndex will load the scene with the Single mode SceneManager.LoadScene ("OtherSceneName", LoadSceneMode.Additive); } }