작성한 질문수
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Position
작성
·
221
0
private float _speed = 10.0f 에서 [SerializeField] 속성을 붙이면 public처럼 유니티에 표시된다고 하셨는데
처음부터 public으로 만드는 것과 private로 만든 후 SerializeField 속성을 붙이는것의 차이점이 있나요?
답변 3
1
그럼 유니티 툴을 이용한 설정은 가능하지만 코드를 통한 접근은 불가하다고 이해하면 될까요?
당장 눈에 보이는 차이점은 없습니다.
OOP 관점에서 숨기고 싶은 멤버 변수를 단지 툴에서 설정할 수 있게 만들기 위해서 public으로 만들어주는게 찝찝할 때[SerializeField]를 사용하면 되겠습니다.
네 그렇습니다.