2025-12-11 13:14:43 +01:00

30 lines
634 B
C#

// 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);
}
}
}