답변 2
0
질문주신 부분은 Singleton 패턴보다는,
어떻게 응용하냐의 문제입니다.
위 코드에서 static 인 Managers가 만들어질 때,
Managers의 생성자가 호출되면서 나머지 Manager들도 같이 만들어집니다.
따라서 CanvasManager를 여러번 만든다면 뭔가 잘못된 상황입니다.
위 코드만 봐서는 정확히 어떤 상황인지 모르겠지만
Start는 객체가 만들어질 때 호출되지 않고 Scene Update가 되면서 호출되기에
일부 변수가 채워지지 않은 타이밍 이슈가 있는 것으로 예상됩니다.
고민 후 문제가 해결되지 않으면
전체 프로젝트 압축해서 rookiss@naver.com로 보내주세요
0
싱글톤패턴 사용 시 Managers만 같은 객체로 접속하여 동작을 하는지 아니면 Managers가 가지고 있는 멤버 변수
00Manager들도 같은 주소를 가지고 접속을 하는건지
헷갈려서 문의드립니다
설명이 이상할 수 있는데 아직 저 스스로도 잘 정리가 되지 않아 이런점 이해부탁드립니다