在Unity中,可以使用SceneManager.LoadScene()方法來跳轉到原來的場景。首先,在跳轉到新場景的腳本中,使用以下代碼保存原來的場景名稱:
using UnityEngine.SceneManagement;
public class SceneController : MonoBehaviour
{
public string originalSceneName;
private void Awake()
{
originalSceneName = SceneManager.GetActiveScene().name;
}
// 跳轉到新場景
public void LoadNewScene(string sceneName)
{
SceneManager.LoadScene(sceneName);
}
// 跳轉回原來的場景
public void LoadOriginalScene()
{
SceneManager.LoadScene(originalSceneName);
}
}
然后,創建一個按鈕或其他觸發事件的對象,并將SceneController腳本附加到該對象上。在該對象上調用LoadOriginalScene()方法,即可實現跳轉回原來的場景。
注意:在跳轉到新場景的腳本中,需要在跳轉到新場景之前保存原來的場景名稱。可以在Awake()方法中使用SceneManager.GetActiveScene().name來獲取當前場景的名稱,并保存到originalSceneName變量中。