본문 바로가기
개발/C#

유니티 C# 싱글톤 패턴 Singleton Pattern 간단 사용법

by SPNK 2022. 6. 19.
반응형

싱글 톤 패턴

해당 클래스의 인스턴스가 하나만 존재하도록 보장하는 패턴.
게임 내에서 전역적으로 접근해야 하는 매니저 클래스 등에 사용됩니다.

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(); //함수 실행하기
    }
}
반응형

댓글