유니티 싱글톤 베이스
·
Unity
유니티에서 프로젝트를 진행할 때, 싱글톤 패턴을 자주 사용해야할 것 같을 때, 제네릭 클래스로 싱클톤베이스를 작성 후 만들어두면 같은 코드의 반복을 최소화 할 수 있습니다. 위처럼 싱글톤 베이스 스크립트 작성 이후에 싱글톤이 적용되어야하는 스크립트(매니저급)에 해당 베이스를 상속 받으면 됩니다. 하이어라키에 씬 매니저 하나만 올려두고, 씬매니저의 스크립트를 통해 싱글톤 베이스에서 작성해둔 Init 함수를 호출해서 씬에서 배치할 순서대로 매니저 스크립트를 동적생성하여 관리할 수도 있습니다. 매니저급 스크립트들은 접근에 용이하기 위해 왠만하면 싱글톤 패턴을 사용하는 경우가 많기 때문에 싱글톤 베이스를 만들어두면 매니저 오브젝트들의 유지보수 및 관리가 더 편해집니다.