// GameMode.cs / GameModeManager.cs // Zweck: globaler Spielmodus (Default=verstreut, Linear=Reihe) als Singleton über Szenen. using UnityEngine; public enum GameMode { Default, // verstreut Linear // Linie quer über die Bahn } public class GameModeManager : MonoBehaviour { public static GameModeManager Instance { get; private set; } public GameMode SelectedMode = GameMode.Default; private void Awake() { if (Instance == null) { Instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } } }