[UNITY] GameManager Class 싱글톤 만들기
- Study/Unity
- 2019. 3. 16. 20:17
매번 새로운 프로젝트를 시작할 때, GameManager Class를 만들게 된다. (물론 안만들 때도 있다.)
싱글톤 디자인패턴을 적용하려고 하면 항상 가물가물해서 적어놔야겠다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public static GameManager gameManager = null; private void Awake() { if(gameManager == null) { gameManager = this; } else if( gameManager != this) { Destroy(gameObject); } // Don't destroy this when move scenes. DontDestroyOnLoad(gameManager); } | cs |
dz
이렇게 적으면 된다는 말씀.
싱글톤이란 공용 오브젝트의 중복생성을 막는 역할이란것을 잊지 말자.
반응형
'Study > Unity' 카테고리의 다른 글
[UNITY] Destroy(GameObject) 로 삭제가 안될때 ?! (0) | 2019.03.27 |
---|---|
[UNITY] 타일맵(tile map) 만들기 (0) | 2019.01.27 |
[UNITY] UI TEXT MESH PRO, 점수, 자원 표시하기 (1) | 2019.01.20 |
[UNITY] 캐릭터만들기 Sprite 에니메이션 (0) | 2019.01.10 |
[UNITY] 적 자동 생성자(Respawner) 만들기 Glitch Garden, (Feat. Plant vs Zombie) (0) | 2019.01.06 |