• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

singleton패턴 15분 디버깅

22.04.09 21:06 작성 조회수 128

0

15분부터 디버깅 하는거 똑같이 따라해봤는데요, f11만 눌러서 Init()함수까지 디버깅 마치고, 다시 화살표가 public static Manager GetInstance() 여기로 돌아왔을 때, f10을 누르면 Plyaer 스크립트의 mg 값에 정상적으로 값이 들어가고, f11을 누르면 mg에 null 이 들어갑니다. 도대체 왜이러는 걸까요?

 

그리고 질문 하나 더 있습니다.
싱글톤을 시용하는 이유가, Find()를 사용해서 게임오브젝트를 찾는게 부하가 심하기 때문에, 이것을 개선하기 위해 싱글톤을 사용한다고 하셨던것 같은데요, Init() 함수 안에서 if null 이라면 GameObject.Find("@Managers") 이런식으로 어차피 Find를 사용하고 있는데, 그럼 이 부분도 Find를 사용하지 않도록 코드를 바꿔야 하는것 아닌가욤?

답변 1

답변을 작성해보세요.

0

1. 질문이 이해가 잘 안 갑니다. 그리고 코드 오타 등의 원인일 수 있으므로 위 내용만으로는 알 수 없습니다.

2. 딱 1번만 Find해주고 그 다음부턴 이전에 찾은걸 사용하기 때문에 상관 없습니다.