데브허브 | DEVHUB | SerializeField & HideInInspector in C# with Unity | Unity 6SerializeField & HideInInspector in C# with Unity | Unity 6
SerializeField는 private 변수를 Unity Inspector에서 볼 수 있고 편집할 수 있게 하지만, 다른 스크립트에서는 접근할 수 없게 유지하여 캡슐화를 지킨다. 🛠️
SerializeField를 사용하면 코드를 private 변수로 깔끔하게 유지하면서도, 디자이너나 개발자가 Inspector에서 값을 쉽게 조정할 수 있도록 돕는다. ✨
HideInInspector는 public 또는 SerializeField로 표시된 변수를 Unity Inspector에서 숨겨, 불필요한 정보 노출을 막고 Inspector를 정리한다. 👻
HideInInspector를 통해 Inspector에서 숨겨진 변수라도, 해당 변수가 public이면 다른 스크립트에서 여전히 접근 가능하다. 🕶️
- 이 두 속성(
SerializeField, HideInInspector)은 변수 선언 바로 위에 [] 형태로 배치되며, 코드의 가독성과 Inspector의 효율성을 높이는 데 기여한다. 📝