애플리케이션 전역에서 단 하나의 인스턴스만 존재하도록 보장하고, 전역 접근 인터페이스를 제공하는 디자인 패턴
게임 매니저, 오디오 매니저, 설정 관리 등 상태를 하나로 유지해야 하는 클래스에 사용
using UnityEngine;
public class GameManager : MonoBehaviour
{
public static GameManager Instance;
void Awake()
{
if (Instance == null)
{
Instance = this;
}
else
{
Destroy(gameObject);
}
}
}