여기에 파일 저장 방법의 종류들을 적어놨습니다. 제가 사용한건 5번 Serialization(직렬화) 방법입니다. 직렬화로 파일을 저장하면 바이너리로 저장되어 굉장히 속도가 빠릅니다.하지만 중간중간에 Data를 변경해야할일이 생긴다면 파일을 Load한뒤 변경후 다시 Save를 해야한다는 단점이 있기때문에 XML 을 많이 사용하는 추세입니다. 하지만 저는 왠진 몰라도 병신같이 직렬화로 코딩을하여 사용했기때문에 직렬화 방법부터 소개해드리겠습니다. ※XML과 굉장히 코딩방식이 흡사합니다. 주의 사항도 비슷하구요. 중간중간에 데이터를 많이 변경해야할것같다 하면 XML, 그럴 일이 극히 적다 하면은 속도가 빠른 직렬화로저장하시면 되겠습니다. 저는 프로젝트 중에 인벤토리라던가 장비창과 같은 Data를 저장해야할부분..
Unity에서 파일정렬 방법은 1. XML 로 저장2. Json으로 파싱후 웹에 전달3. PlayerPrefs4. 데이터를 미리만들어둔 Prefab에 저장5. Serialization(직렬화) 후 파일로 저장 등등.. 대표적으로 이런것들이 있습니다. 매우 간단하게 장단점을 살펴보자면 XML (c#에 내장되있는 Xml.Serialization 을 사용합니다.) ※ 추천장점 : string 으로 저장되어 데이터를 확인/수정 가능합니다.단점 : 사용자가 XML을 수정할경우 무분별하게 데이터가 수정될수있는 위험이있습니다. 또한 속도가 매우 느립니다. Json (유니티 엔진에 내장되어있는 JsonUtillty를 사용합니다. 웹서비스 연동시 유용한 포맷입니다.) ※ 추천장점 : XML과 동일(비슷?)단점 : XML..
- Total
- Today
- Yesterday
- 파일저장
- 저장
- STL
- ObjectPooling
- Save
- DirectX9
- 직렬화
- ObjectPool
- 노맨즈 스카이
- PlayerPrefs
- C++
- 프레임워크
- Tap-Titans
- 3D
- UI
- Serialization
- load
- DirectX
- 표창 키우기
- 2048 코드
- 기능경기
- 몬티홀 딜레마
- 기경
- 불러오기
- 시간 능력
- c#
- 프로그래밍
- Unity
- 오브젝트풀
- 게임
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |