| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using UnityEngine;
- public enum GameMode
- {
- Normal,
- Review
- }
- public class GameModeManager : MonoBehaviour
- {
- public static GameModeManager Instance { get; private set; }
-
- public GameMode CurrentMode { get; private set; } = GameMode.Normal;
-
- private void Awake()
- {
- if (Instance == null)
- {
- Instance = this;
- DontDestroyOnLoad(gameObject);
- }
- else
- {
- Destroy(gameObject);
- }
- }
-
- public void SetNormalMode()
- {
- CurrentMode = GameMode.Normal;
- Debug.Log("游戏模式:普通模式");
- }
-
- public void SetReviewMode()
- {
- CurrentMode = GameMode.Review;
- Debug.Log("游戏模式:复习模式");
- }
-
- public bool IsReviewMode()
- {
- return CurrentMode == GameMode.Review;
- }
-
- public void ResetMode()
- {
- CurrentMode = GameMode.Normal;
- }
- }
|