슬로건 타이틀

슬로건 상세문구

Unity/Tip

[Unity 2020] Singleton 만들고 사용하는법

하루레몬하나 2018. 2. 8. 20:39
반응형

유니티 C# 스크립트 싱글톤

 

public class Singleton
{
    private static Singleton instance;

    private Singleton() { }

    public static Singleton Instance
    {
        get
        {
            if (instance == null)
                instance = new Singleton();
            return instance;
        }
    }
}

 

MonoBehaviour를 상속받지 않아서 오브젝트 컴포넌트에 추가하지 않고 사용합니다

 

using UnityEngine;

public class Singleton
{
    private static Singleton instance;
    
    private Singleton() { }

    public static Singleton Instance
    {
        get
        {
            if (instance == null)
            {
                Debug.Log("싱글톤 생성");
                instance = new Singleton();
            }
            return instance;
        }
    }

    public void Load()
    {
        Debug.Log("Load");
    }
}

제대로 작동하는지 확인하기 위해 메서드를 작성해줍니다

 

Singleton.Instance.Load();

3번 실행한 결과

반응형