using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class GameManager : MonoBehaviour
{
  public static GameManager Instance;

  // ==================================================

  private void Awake() => Instance = this;
  private void Start()
  {
    StartGame();
  }

  // ==================================================

  [SerializeField] private GameObject raycastBlocker;
  public void StartGame()
  {
    raycastBlocker.SetActive(false);
    PuzzleManager.Instance.Shuffle(); // 打乱
    return;
  }

  public void EndGame()
  {
    raycastBlocker.SetActive(true);
    return;
  }

  /// <summary>
  /// 重置场景
  /// </summary>
  public void ResetScene()
  {
    SceneManager.LoadScene(0);
    return;
  }
}