Json

[最后更新时间:2021/06/10]

概述

Live2D Cubism 以 json 格式处理一些运行时数据。
Cubism SDK for Unity 包括解析和实例化这些 json 格式文件的类。

SDK 中包含的资产载入器会在它们被载入时解析并实例化它们,但它也可以由用户在运行时加载。

 

 

CubismModel3Json

它是 .model3.json 的解析器。

您可以获得各种其他 json 路径,例如 .model3.json 中描述的动作和面部表情。

要解析 CubismModel3Json 中的 .model3.json,请使用 CubismModel3Json.LoadAtPath ()。

 

从解析出来的数据可以得到.model3.json中描述的各种文件的相对路径。

基本上可以得到与.model3.json的层次结构相同的路径,但是.model3.json中描述的面部表情数据的引用有自己的结构。
这是因为由于 Cubism 中 .model3.json 的结构规范,无法被 Unity 内置的 Json 解析器 JsonUtility 解析。
在 Cubism SDK for Unity 中,原始 Json 解析器仅解析面部表情数据的引用。

 

使用 CubismModel3Json.ToModel () 从解析的 .model3.json 生成模型预制件。

Cubism SDK for Unity 中实现的过程以从 Unity 编辑器加载项目中的资产为前提。
在运行时从 AssetBundle 等中读取时,需要在用户端实现读取过程。

请参阅本教程,了解如何在运行时加载模型。

 

CubismMotion3Json

它是 .motion3.json 的解析器。

AnimationClip 可以从 .motion3.json 中描述的曲线信息生成。

要解析 CubismMotion3Json 中的 .motion3.json,请使用 CubismMotion3Json.LoadFrom ()。

 

使用 CubismMotion3Json.ToAnimationClip() 从解析的 .motion3.json 生成一个 AnimationClip。

 

 

CubismUserData3Json

它是 .userdata3.json 的解析器。

您可以根据 .userdata3.json 中描述的信息将用户数据应用到模型图形网格。

要解析 CubismUserData3Json 中的 .userdata3.json,请使用 CubismUserData3Json.LoadFrom ()。

 

要从解析的 .userdata3.json 中获取用户数据,请使用 CubismUserData3Json.ToBodyArray ()。

 

 

CubismPhysics3Json

它是 .physics3.json 的解析器。

您可以转换 .physics3.json 中描述的物理模拟设定以在 Unity 中使用。

要解析 CubismPhysics3Json 中的 .physics3.json,请使用 CubismPhysics3Json.LoadFrom ()。

 

使用 CubismPhysics3Json.ToRig () 将物理模拟设定从解析的 .physics3.json 转换为 Unity 处理的格式。

 

 

CubismExp3Json

它是 .exp3.json 的解析器。

.exp3.json 中描述的面部表情差异信息可以转换为 Unity 上处理的格式。

要解析 CubismExp3Json 中的 .exp3.json,请使用 CubismExp3Json.LoadFrom ()。

 

 

CubismPose3Json

它是 .pose3.json 的解析器。

从 .pose3.json 中描述的信息,您可以得到控制部件在 Unity 上的显示状态的设定。
在 Unity 的 Cubism SDK 中,Pose 用于处理生成的 AnimationClip 的曲线。

单击此处了解有关姿势功能的详细信息。

要解析 CubismPose3Json 中的 .pose3.json,请使用 CubismPose3Json.LoadFrom ()。

 

 

CubismDisplayInfo3Json

它是 .cdi3.json 的解析器。

.cdi3.json 描述了在 Cubism 编辑器中设定的参数、部件和参数组的名称,以及配对它们的 ID。

在 Cubism SDK for Unity 中,它用于显示 检查器 视窗中显示的参数和部件的名称。
如果模型中不存在 .cdi3.json,则会显示 ID。

要解析 CubismDisplayInfo3Json 中的 .cdi3.json,请使用 CubismDisplayInfo3Json.LoadFrom ()。

© 2010 - 2022 Live2D Inc.