접근 제한자와 직렬화 속성
- public
- 변수나 메서드가 외부에서 접근 가능하도록 공개
- 다른 클래스나 스크립트에서 해당 멤버에 접근하여 값을 설정하거나 호출
- private
- 변수나 메서드가 같은 클래스 내에서만 접근 가능하도록 제한
- 다른 클래스나 스크립트에서는 접근할 수 없고, 해당 클래스 내부에서만 사용
- 보통 내부 상태를 관리하거나 내부 구현에 사용
- SerializeField
- private
로 선언된 변수를 인스펙터에서 직접 접근
- 기본적으로 private
변수는 인스펙터에 표시되지 않지만, SerializeField
를 사용하면 해당 변수가 인스펙터에서 수정 가능한 필드로 표시