[SerializeField] 를 지금까지 사용했지만, 별다른 의미 없이 "private"로 선언한 변수를 인스펙터에서 볼 수 있게 해주는 기능으로만 알고 있었다. 그러다가 문득 궁금해져서 유니티 레퍼런스를 찾아보고, 정리할 겸 직렬화에 대해 작성한다. [스크립트 직렬화 Script serialization] 유니티에서 직렬화는 유니티 레퍼런스에 이렇게 설명되어 있다. 직렬화는 데이터 구조 또는 게임 오브젝트 상태를 Unity가 보관하고 나중에 다시 복구할 수 있는 포맷으로 변환하는 자동 프로세스입니다. 즉, 객체에 저장된 데이터를 전송을 위해 일련의 바이트 형태로 변형하는 작업이다. 직렬화란 유니티에만 있는 개념이 아닌 다른 프로그래밍 언어에서도 사용되는 개념이다. 유니티에서는 "private"을 통해..