반응형
싱글 톤 패턴
해당 클래스의 인스턴스가 하나만 존재하도록 보장하는 패턴.
게임 내에서 전역적으로 접근해야 하는 매니저 클래스 등에 사용됩니다.
using UnityEngine;
public class Singleton : MonoBehaviour
{
public static Singleton instance; //인스턴스 선언
public int a = 0;
public string name = "안녕하세요";
void Awake()
{
instance = this;
}
public void OnClick()
{
Debug.Log("클릭되었습니다");
}
}
- 다른 곳에서 참조하기
using UnityEngine;
public class UseSingleton : MonoBehaviour
{
void Start()
{
Singleton.instance.a = 2; //값 재 할당하기
string name = Singleton.instance.name; //이름 가져오기
Singleton.instance.OnClick(); //함수 실행하기
}
}
반응형