Skip to content

Latest commit

 

History

History
105 lines (77 loc) · 3.66 KB

File metadata and controls

105 lines (77 loc) · 3.66 KB
Game Frame X Logo

Game Frame X LitJson

License Version Unity Version Documentation

인디 게임 개발자를 위한 올인원 솔루션 · 인디 개발자의 꿈을 실현


문서 · 빠른 시작 · QQ 그룹: 467608841 / 233840761


English | 简体中文 | 繁體中文 | 日本語 | 한국어

프로젝트 개요

Unity용 개선된 LitJson 라이브러리로, XINCGer/LitJson4Unity를 기반으로 재패키지되었습니다.

이 라이브러리는 GameFrameX의 서브 모듈로 사용됩니다.

빠른 시작

설치

다음 방법 중 하나를 선택하세요:

  1. 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로 시작하는 패키지만 이 레지스트리에서 가져옵니다.

  2. manifest.jsondependencies에 직접 추가:

    {
       "com.gameframex.unity.xincger.litjson": "https://github.com/gameframex/com.gameframex.unity.xincger.litjson.git"
    }
  3. Unity의 Package Manager에서 Git URL을 사용하여 추가: https://github.com/gameframex/com.gameframex.unity.xincger.litjson.git

  4. 리포지토리를 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로 시작하는 패키지만 이 레지스트리에서 가져옵니다.

수정 사항

  1. link.xml 스트리핑 필터 추가
  2. LitJsonCroppingHelper 안티 스트리핑 스크립트 추가

특징

원본 LitJson 라이브러리를 기반으로, 원본에서 지원하지 않는 다음 기능을 추가했습니다:

  • float 타입 지원
  • Unity 내장 타입 지원 (Vector2, Vector3, Rect, AnimationCurve, Bounds, Color, Color32, Quaternion, RectOffset 등)
  • JsonIgnore Attribute를 통한 특정 필드 직렬화 건너뛰기
  • JSON 출력 포맷팅 지원