同學你好,Unity中如何使用代碼切換場景?在Unity中肯定會用到切換場景這個功能,所以這里簡單介紹一下切換場景的方法。
在腳本內引入命名空間:using UnityEngine.SceneManagement;
執行代碼:SceneManager.LoadScene
具體使用方法示例: 1.首先工程中需要有兩個Scene場景,用于切換場景
2.將場景添加到BuildSetting 打開菜單欄File -> Build Setting ,然后將場景添加到BuildSetting,直接拖動或者Add open Scenes都可以。
3.使用代碼進行場景切換 添加一個Button按鈕,點擊按鈕的時候切換場景
別忘記在場景中給Button賦值哦!
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class UnityTest1 : MonoBehaviour
{
public Button button1;
void Start()
{
button1.onClick.AddListener(SwitchScene);
}
void SwitchScene()
{
//方法一,通過索引值切換場景
//SceneManager.LoadScene(1);
//方法二,通過場景名字切換場景
SceneManager.LoadScene("Scene2");
}
}
效果如下:
核心代碼:
SceneManager.LoadScene();
里面的參數可以是場景的名字,也可以是場景在Build Setting 中的索引值!
老版本還可以使用以下代碼進行切換,不過現在已經棄用了!
Application.LoadLevel("1");