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

고만재님의 프로필 이미지
고만재

작성한 질문수

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + T2)

유니티에서 internal 클래스가 사용되는 예

해결된 질문

작성

·

298

·

수정됨

0

강의를 들으며 코드를 훑어보던중에 PoolManager.cs에서 Pool 클래스가 internal 접근제한자로 작성되어있는 부분이 궁금하여 질문 드립니다.

 

현재 코드에서는 어셈블리가 나눠진게

Assembly-CSharp, Assembly-CSharp-Editor 인데

Pool 클래스가 internal로 작성되는 이유가 있는가요? Editor 어셈블리에서 사용되지 않도록 하는것 인가요?

 

그리고 유니티에서 internal 접근 제한자가 사용되는 경우가 어떤 경우가 있나요?

 

간혹 게임 에셋이나 코드드를 보며 공부할때 특정 클래스들이 internal로 되어있는 경우를 보는데

이유가 뭔지 궁금점이 생겨 질문 드립니다.

답변 1

1

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

유니티 개발할 때는 신경 안 쓰셔도 됩니다.
의도해서 붙인 것이 아니라 자동 완성이었을 거에요 (저도 internal을 굳이 붙이지 않습니다)

고만재님의 프로필 이미지
고만재
질문자

간단하고 명료한 답변 감사드립니다.!

고만재님의 프로필 이미지
고만재

작성한 질문수

질문하기