[UNITY] GameManager Class 싱글톤 만들기

     


매번 새로운 프로젝트를 시작할 때, 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


이렇게 적으면 된다는 말씀.


싱글톤이란 공용 오브젝트의 중복생성을 막는 역할이란것을 잊지 말자. 

반응형

댓글

Designed by JB FACTORY