如何使参数定期工作

[最近更新时间:2020/01/30]

在这里,我们将解释如何设定参数值以进行周期性移动,例如呼吸和钟摆。

 

 

概述

如果要定期移动任何参数,可以使用 CubismHarmonicMotionController.cs 和 CubismHarmonicMotionParameter.cs 来完成。

有两件事要实现:
1、设定控制参数
2、指定要移动的参数

 

进行设定以控制参数

首先,将控制运动的脚本附加到模型的第一个父级。
名称是 CubismHarmonicMotionController.cs。

 

CubismHarmonicMotionController.cs 中有两个设定项。
– Blend Mode:指定如何计算当前为指定参数设定的值。

覆盖:覆盖当前设定的值。
添加剂:将一个数字添加到当前设定的值。
相乘:将当前设定的值乘以一个数字。

– 频道时间表:您可以选择创建多个时间刻度并调整时间刻度的大小。

这一次,如下设定混合模式。
- 混合模式:Override

 

指定要移动的参数

然后选择要移动的参数并附加 CubismHarmonicMotionParameter.cs。
在这里,附加到角度X。
角度X将是[root]/Parameters/ParamAngleX。

 

CubismHarmonicMotionParameter.cs 中有5个设定项。

- 渠道:指定在 CubismHarmonicMotionController.cs 中设定的通道时间刻度。
- 方向:指定相对于参数中心移动的宽度。

左:它仅从参数中心移动左半部分。
是的是的:它仅从参数中心移动右半部分。
中心:整体从参数的中心移动。

– 归一化原点:将参数的位置设定为居中。
– 标准化范围:根据归一化原点确定的中心设定从中心点移动的最大距离。
- 期间:调整参数周期。

这一次,设定如下。
- 渠道:0
- 方向:Centric
– 归一化原点:0.5
– 标准化范围:0.5
- 期间:3

 

通过上述设定,您可以定期移动参数,如下面的视频所示。

© 2010 - 2022 Live2D Inc.