싱글턴 패털 사용법이 여러종류가 있습니다.
간단하게 싱글턴으로 만들 클래스 도입부에 싱글턴 선언을 하여 사용하는 방법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | using UnityEngine; using System.Collections; public class SingletonTest : MonoBehaviour { private static SingletonTest instance; private static GameObject container; public static SingletonTest GetInstance(){ if(!instance){ container = new GameObject(); container.name = "SingletonTest"; instance = container.AddComponent(typeof(SingletonTest)) as SingletonTest; } return instance; } public int a; } //-------------------------------------------------------------------------------------------- using UnityEngine; using System.Collections; public class Main : MonoBehaviour { int ref; void Start(){ ref = SingletonTest.GetInstance().a; } } | cs |
다른 방법은 템플릿화하여 싱글턴 클래스를 상속하여 사용하는 방법이 있는데
관심있으신 분들은 검색해 보길...
'코딩공부 > Unity3D' 카테고리의 다른 글
Unity3D Inputfield 대문자, 소문자 입력만 받기 (0) | 2017.01.11 |
---|---|
[Unity3D] 싱글턴 패턴에서 인스턴스가 중복하여 생성되는 것을 방지하는 방법 (0) | 2016.05.13 |
[Unity3D] XML 데이터 저장하기, 불러오기 (0) | 2016.05.02 |
[Unity3D] Invoke 사용법 (0) | 2016.04.25 |
[ Unity3D] 충돌체크관련 메쏘드 정리 ( OnCollision , OnTrigger ) (2) | 2016.03.16 |