Unity/잡학 사전

Serialization

sorry0101 2023. 5. 15. 23:18

산발적으로 퍼져있는 데이터들을 바이트 형식으로 직렬(일렬로 나열)화 시키는 것

역직렬화 : 직렬화한 것을 풀어서 메모리에 올리는 것

직렬화는 asset dependency때문에 중요
- metafile, GUID, fileID 로 관리함
- guid : asset 고유 아이디
- fileID : 항목마다의 아이디
- monoBehaviour 항목이 추가되면
m_Script 에 fileID 와 guid가 생기는데 guid는 고유 id이므로 이걸 통해 에셋을 찾을 수 있음

scriptableObject : monobehaviour가 참조해서 사용할 수 있는 에셋화 시킨 데이터 구조


참고
https://youtu.be/kEu_AQ_Es-8