Files
2026-05-05 01:56:19 +09:00

31 lines
803 B
C#

using System;
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class GameManager : MonoBehaviour,ISceneInitializable
{
public static GameManager Instance;
public GameSceneUIManager GameSceneUI { get; private set;}
private void Awake()
{
if (Instance == null)
{
Instance = this; //만들어진 자신을 인스턴스로 설정
}
else
{
Destroy(gameObject); //이미 인스턴스가 있으면 자신을 파괴
}
}
public void OnSceneLoaded()
{
GameSceneUIManager gameSceneUIManager = UnityEngine.Object.FindAnyObjectByType<GameSceneUIManager>();
if(gameSceneUIManager != null) GameSceneUI = gameSceneUIManager;
}
}