Files
Shopping_UnityVR/Assets/02_Scripts/Managers/GameManager.cs

31 lines
803 B
C#

using System;
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class GameManager : MonoBehaviour,ITransScenePossible
{
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;
}
}