public void SetGameState(GameState state) { Debug.Log($"GameState changed: {state}"); GameState = state; OnStateChange?.Invoke(state); if (GameState == GameState.WaitForStart) { OnRestartLevel?.Invoke(); } }
public static void RaiseOnRestartLevelEvent() { OnRestartLevel?.Invoke(); }