
[Unity] Serialization 직렬화
·
FE·Client/Unity
Serialization attribute 사용해서 클래스를 직렬화직렬화를 하는 이유는? 영속성을 유지하기 위해.값이 바뀌어도 기존의 값을 저장해둔 저장소를 가져다가 사용하고 싶기 때문에, 재사용성 때문인 것 같다. 클래스 앞에 [SerializeField] 어트리뷰트를 지정한다. [SerializeField]는 구조체를 직렬화 할 수 있음을 나타낸다. 직렬화를 하면 프로젝트 내부의 inspector에서 직렬화된 객체의 값을 변경할 수 있다.변경해도 스크립트 내부에 정의된 값이 변경되는 것은 아니다. https://docs.unity3d.com/kr/2020.3/Manual/script-Serialization.html 스크립트 직렬화 - Unity 매뉴얼직렬화는 데이터 구조나 오브젝트 상태를 Uni..