유니티에서 SerializeField 속성 사용하기(비공개 필드 직렬화)

유니티에서 SerializeField 속성 사용하기(비공개 필드 직렬화)

일반적으로 유니티가 스크립트 컴포넌트를 직렬화할때 public 필드만 직렬화합니다. private으로 선언한 변수는 인스펙터(inspector)에서 표시하지않습니다. private으로 선언한 변수 또는 비공개 필드를 직렬화하려면 SerializeField 속성을 추가합니다.

[SerializeField]
https://docs.unity3d.com/kr/530/ScriptReference/SerializeField.html
1)private 필드를 직렬화하려면 해당 필드의 상단에  [SerializeField]를 기입합니다. [SerializeField]는 private 필드를 직렬화하여 인스펙터에서 해당 클래스의 private 변수를 표시합니다.

댓글

Designed by JB FACTORY