关于从 Cubism 2.1到3.0 的框架变更

[最近更新时间:2019/09/03]

在2.1的SDK中,物理模拟、视线跟踪等功能被硬编码在框架类中,并更新了模型类。
在 Cubism Components3.0 或更高版本中,这些功能的配置已经过全面审查,并且每个功能都已重新制作为每个功能的一个组件。
可以在 检查器 上直观地设定属性值,从而可以轻松地在运行时追加或删除功能。

Cubism Components中各个功能的组件基本有如下结构。

  • 控制器
  • 指定输出目的地
  • 输入控制器要处理的值

 

控制器

这是控制 CubismComponents 的每个函数的核心组件。
设定名称“Cubism [功能名称] Controller”。
该组件中设定了与功能相关的各种设定,后面描述的控制器要处理的值的输入源也在这里指定。

在控制器初始化时,获取用于指定稍后描述的输出目的地的组件的参考。
因此,如果可以从外部调用参考获取,则可以在执行期间追加或删除输出目标组件。

如果要使用它,请在生成的模型的根目录中附加一个 GameObject。

 

 

指定输出目的地

这是反映控制器处理结果的输出组件。

使用该组件时,[Model Root]/Parameters/下的参数和[Model Root]/Parts/下的部件,
在 [Model Root] / Drawables / 下附加到网格的 GameObject。

该组件具有名称“Cubism [函数名称] Parameter”、“Cubism [函数名称] Part”和“Cubism [函数名称]able”。
您可以从名称中猜测要附加到哪个对象。

 

 

输入控制器要处理的值

该组件包括用于口形同步的音量、用于跟踪视线的坐标等。
输入值供控制器处理的组件。

它在 2.1中是硬编码的,但从3.0 开始,它具有很高的自由度,因为它实现并处理了接口。
用户自定义非常容易。

 

要使用此组件,请将其附加到任何 GameObject 并将其引用设定为控制器上的输入属性。

© 2010 - 2022 Live2D Inc.