[SerializeField] 코드 보안과 캡슐화를 위해서는 private 변수를 쓰고 싶지만, 인스펙터 (Inspector) 창에서 값을 조절할 수 없는 불편함 발생이 때 사용하는 것이 바로 [SerializeField] 접근 제한자는 그대로 유지하면서, 유니티 인스펙터에 변수를 노출 시킬 수 있게 해 주는 속성private 변수라도 [SerializeField]를 붙이면 에디터에서 값을 확인하고 수정할 수 있음 참고: [SerializeField]와 public 차이public: 인스펙터에 보임 + 외부 스크립트에서도 자유롭게 접근 가능[SerializeField] private: 인스펙터에만 보임 + 외부 스크립트에서는 접근 불가 참고: [HideInInspector]반대로, public 변수를 인스펙터에서 보이고 싶지 않을 .. 2025. 9. 23. 이전 1 다음