• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

static 질문드리겠습니다!

21.09.25 21:14 작성 조회수 87

0

MonoBehaviour를 상속받은 클래스안에 static 변수를 선언하고

이  C# 스크립트가 현재 유니티 프로젝트 에셋 폴더안에 있으면 

 

씬이나 게임 오브젝트에 이 스크립트를 컴포넌트로 붙이지 않아도  Static 변수는 정적으로 할당되는건가요?

 

그렇기 때문에  

static Managers s_Instance;

static Managers Instance { get { Init(); return s_Instance; } }  여기에 브레이크 포인트 걸어 놓으면 바로 걸리는거 맞나요?

답변 1

답변을 작성해보세요.

1

자동으로 할당되진 않구요.
다른 코드에서 Managers.Instance를 호출하는 순간
내부적으로 넣어준 Init()에 의해서 s_instance 변수가 할당됩니다.