작성
·
819
·
수정됨
0
프로젝트세팅에 추가한 ABGameSingleton안에는
스텟관련된것이 추가되있는데.. 다른 싱글톤을 만드려면 어떻게 해야하나요??
스탯 관련된것은 빼고 ABGameSingleton을 상속받아 다른 클래스를 제작하면 될까요??
답변 1
0
언리얼 엔진은 엔진이라는 싱글톤 객체가 내부에서 싱글톤 클래스를 지정해 관리하는 형태로 되어 있습니다.
크게는 내가 지정한 언리얼 오브젝트 클래스(ABGameSingleton)와 애셋 매니저가 있는데, 해당 클래스를 (상속이 아닌) 컴포지션으로 확장해 사용하시면 됩니다.
직접 static 으로 싱글톤 객체를 선언할 수도 있는데, 이러면 엔진 에디터와 에디터 내 게임 시뮬레이션 환경이 불일치하는 문제가 발생하기 때문에 권장하지는 않습니다.