/com.alianblank.gameframex.unity.xincger.litjson

从马三小伙儿的LitJson 二次分发而来

Primary LanguageC#MIT LicenseMIT

适用于Unity的改进型LitJson库

基于 https://github.com/XINCGer/LitJson4Unity 二次包装

该库主要服务于 https://github.com/AlianBlank/GameFrameX 作为子库使用。

使用方式(三种方式)

  1. 直接在 manifest.json 文件中添加以下内容

       {"com.alianblank.gameframex.unity.xincger.litjson": "https://github.com/AlianBlank/com.alianblank.gameframex.unity.xincger.litjson.git"}
  2. 在Unity 的Packages Manager 中使用Git URL 的方式添加库,地址为:https://github.com/AlianBlank/com.alianblank.gameframex.unity.xincger.litjson.git

  3. 直接下载仓库放置到Unity 项目的Packages 目录下。会自动加载识别

改动功能

  1. 增加 link.xml 的裁剪过滤
  2. 增加 LitJsonCroppingHelper 防裁剪脚本

简介

基于原生的LitJson库改造的适用于Unity的LitJson库。
支持以下原生版本不支持的特性

  • 支持float类型(最新原生版本已经支持)
  • 支持Unity内建类型(Vector2、Vector3、Rect、AnimationCure、Bounds、Color、Color32、Quaternion、RectOffset等)
  • 支持JsonIgnore Attritube,对某些字段跳过序列化
  • 支持对输出的Json内容格式化,更规整

博客教程