Design Pattern - Singleton Pattern (싱글톤 패턴)
·
C#
싱글톤 패턴 (Singleton Pattern)프로그램 전체에서 단 하나의 인스턴스만 존재하도록 보장하고, 어디에서든 그 인스턴스에 접근할 수 있게 하는 디자인 패턴이다.프로젝트 내의 전역 관리자 같은 역할을 하는 구조다.인스턴스가 하나만 생성됨 (유일성 보장)static 변수를 통해 어디서든 접근 가능 (전역 접근성)필요할 때 자동으로 생성되며, 이미 있으면 새로 만들지 않음주로 게임에서 상태 관리나 시스템 매니저 역할에 사용Unity에서는 씬이 분리되어 있고 여러 스크립트가 서로 다른 오브젝트 위에서 동작한다.이때 "게임 전체 상태"를 한 곳에서 관리해야하는 경우가 있다.씬이 바뀌어도 유지돼야 하는 정보 (플레이어 점수, 설정값, 능력치 등)전역적으로 접근해야 하는 시스템 (사운드, 데이터, UI 등..