27 lines
966 B
C#
27 lines
966 B
C#
using GhostSystem;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
// Dieses Skript enthält die Methode, die vom Scene-Dropdown in der Menüleiste der AAR-App bei Auswahl einer Szene ausgeführt wird.
|
|
|
|
public class ReplaySceneLoader : MonoBehaviour
|
|
{
|
|
public GhostReplayManager replayManager;
|
|
private int currentScene;
|
|
public void LoadSceneAdditive(int sceneIndex) // Lädt die Szene, die im UI ausgewählt wurde.
|
|
{
|
|
sceneIndex += 1; // Um die Basis-Scene nicht zu laden
|
|
if(SceneManager.loadedSceneCount > 1)
|
|
{
|
|
SceneManager.UnloadSceneAsync(currentScene);
|
|
}
|
|
//if (sceneIndex == 0) return;
|
|
SceneManager.LoadSceneAsync(sceneIndex, LoadSceneMode.Additive);
|
|
currentScene = sceneIndex;
|
|
|
|
// replayManager.SceneId = SceneManager.GetSceneByBuildIndex(currentScene).name; wird jetzt durch Event der Szene gelöst
|
|
}
|
|
}
|