유니티에서 싱글톤 대신 아래와 같은 코드를 사용한다.
public class MyCalss : MonoBehaviour
{
private static MyCalss s_instance;
{
private static MyCalss s_instance;
#region Public Properties
public static MyCalss Instance
{
get
{
return s_instance;
}
}
#endregion
private void Awake()
{
DontDestroyOnLoad(gameObject);
s_instance = this;
}
private void OnDestroy()
{
s_instance = null;
}
}
위와 같은 스크립트를 컴포넌트로 갖고 있는 게임 오브젝트를 씬에 넣어두면
싱글톤 처럼 활용할 수가 있다.
'개발 > 유니티 3D' 카테고리의 다른 글
유니티에서 부모 자식간의 관계 설정 (1) | 2014.08.19 |
---|---|
유니티에서 Missing (Mono Script) 가 발생하는 이유 (0) | 2014.08.16 |
댓글