싱글턴 패턴에 대하여 자동 기능이 탑재된 패키지입니다.
전체적인 문서는 여기를 클릭하여 확인해주세요.
USingleton 패키지를 설치하려면 다음 단계가 필요합니다.
- Git이 설치되어 있는지 확인하십시오.
- Package Manager를 오픈합니다.
- +버튼을 클릭하고, Add package from git URL을 클릭합니다.
https://github.com/NK-Studio/USingleton.git#UPM
를 입력하고 추가 버튼을 클릭하세요.
Releases에서 최신 버전의 패키지를 다운로드 받아 설치합니다.
using UnityEngine;
public class GameManager : MonoBehaviour
{
}
싱글턴 또는 매니저로 만들고 싶은 MonoBehaviour 클래스를 작성합니다.
using UnityEngine;
using USingleton.AutoSingleton;
[Singleton("GameManager")]
public class GameManager : MonoBehaviour
{
}
다음 내용을 추가 작성합니다.
Tools -> USingleton -> Refresh을 클릭합니다.
리소스 폴더에 자동으로 프리팹이 생성됩니다.
(프리팹 이름은 Singleton 어트리뷰트에 부여한 이름과 동일합니다.)
using UnityEngine;
using USingleton;
public class TestCode : MonoBehaviour
{
private void Start()
{
Singleton.Instance<GameManager>().HP = 100;
}
}
다음과 같이 작성하여 접근할 수 있습니다.