강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이주호님의 프로필 이미지
이주호

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Singleton 패턴

static 질문드리겠습니다!

작성

·

200

0

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

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

 

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

 

그렇기 때문에  

static Managers s_Instance;

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

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

이주호님의 프로필 이미지
이주호

작성한 질문수

질문하기