강의

멘토링

커뮤니티

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

astrape님의 프로필 이미지
astrape

작성한 질문수

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

Position

5:23 질문입니다

작성

·

221

0

private float _speed = 10.0f 에서 [SerializeField] 속성을 붙이면 public처럼 유니티에 표시된다고 하셨는데

처음부터 public으로 만드는 것과 private로 만든 후 SerializeField 속성을 붙이는것의 차이점이 있나요?

답변 3

1

astrape님의 프로필 이미지
astrape
질문자

그럼 유니티 툴을 이용한 설정은 가능하지만 코드를 통한 접근은 불가하다고 이해하면 될까요?

1

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

당장 눈에 보이는 차이점은 없습니다.

OOP 관점에서 숨기고 싶은 멤버 변수를
단지 툴에서 설정할 수 있게 만들기 위해서 public으로 만들어주는게 찝찝할 때
[SerializeField]를 사용하면 되겠습니다.

0

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

네 그렇습니다.

astrape님의 프로필 이미지
astrape

작성한 질문수

질문하기