유니티

싱글톤

잼잼재미 2023. 12. 8. 15:21

싱글톤


  • 클래스의 인스턴스가 오직 하나만 존재하도록 보장하는 패턴
  • 씬 로드 시, 데이터가 파괴되지 않고 유지
  • static (정적 메모리) 사용으로 하나의 변수, 함수를 사용

 

 

public static GameManager I;

void Awake()
{
    I = this;
}

public void addScore(int score)
{
    totalScore += score;
}

// 다른 스크립트에서 사용
GameManager.I.addScore(score);

'유니티' 카테고리의 다른 글

GameObject 검색  (0) 2023.12.11
Object Pool  (0) 2023.12.08
캐릭터 스텟 만들기 (ScriptableObject)  (0) 2023.12.08
사운드 슬라이더 바 만들기  (1) 2023.12.05
데이터 저장, 불러오기 (PlayerPrefs)  (1) 2023.12.05