Unity용 개선된 LitJson 라이브러리로, XINCGer/LitJson4Unity를 기반으로 재패키지되었습니다.
이 라이브러리는 GameFrameX의 서브 모듈로 사용됩니다.
다음 방법 중 하나를 선택하세요:
-
Unity 프로젝트의
Packages/manifest.json을 편집하여scopedRegistries섹션을 추가하세요:{ "scopedRegistries": [ { "name": "GameFrameX", "url": "https://gameframex.upm.alianblank.uk", "scopes": [ "com.gameframex" ] } ], "dependencies": { "com.gameframex.unity.xincger.litjson": "1.1.2" } }scopes는 이 레지스트리를 통해 어떤 패키지를 해석할지 제어합니다.com.gameframex로 시작하는 패키지만 이 레지스트리에서 가져옵니다. -
manifest.json의dependencies에 직접 추가:{ "com.gameframex.unity.xincger.litjson": "https://github.com/gameframex/com.gameframex.unity.xincger.litjson.git" } -
Unity의 Package Manager에서 Git URL을 사용하여 추가:
https://github.com/gameframex/com.gameframex.unity.xincger.litjson.git -
리포지토리를 Unity 프로젝트의
Packages디렉토리에 클론하세요. 자동으로 로드됩니다.
Unity 프로젝트의 Packages/manifest.json을 편집하여 scopedRegistries 섹션을 추가하세요:
{
"scopedRegistries": [
{
"name": "GameFrameX",
"url": "https://gameframex.upm.alianblank.uk",
"scopes": [
"com.gameframex"
]
}
]
}그런 다음 dependencies에 이 패키지를 추가하세요:
{
"dependencies": {
"com.gameframex.unity.xincger.litjson": "1.1.1"
}
}scopes는 이 레지스트리를 통해 어떤 패키지를 해석할지 제어합니다. com.gameframex로 시작하는 패키지만 이 레지스트리에서 가져옵니다.
link.xml스트리핑 필터 추가LitJsonCroppingHelper안티 스트리핑 스크립트 추가
원본 LitJson 라이브러리를 기반으로, 원본에서 지원하지 않는 다음 기능을 추가했습니다:
- float 타입 지원
- Unity 내장 타입 지원 (Vector2, Vector3, Rect, AnimationCurve, Bounds, Color, Color32, Quaternion, RectOffset 등)
- JsonIgnore Attribute를 통한 특정 필드 직렬화 건너뛰기
- JSON 출력 포맷팅 지원
