保存/恢复要操作的值

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

概述

本页描述了在 Cubism 模型中使用 Parameter Store 保存/恢复参数值和部件不透明度的过程。
以下基于将追加到已执行“Import SDK”和“Set UpdateController”的项目的假设。

 

关于Cubism参数存储

如果在 Unity 编辑器菜单中选中“Live2D / Cubism / Original Workflow / Should Import As Original Workflow”来载入模型,生成的 Prefab 将设定为 Cubism ParameterStore 组件。

CubismParameterStore是一个组件,在AnimationClip播放前后恢复和保存Cubism模型参数值和部件不透明度。
您可以使用它来避免在其他 Cubism 组件操作相对值(例如 Additive 和 Multiply)时出现的问题。
Cubism 组件执行的加法和乘法混合中的值操作旨在假设在前一帧中执行的值操作已被重置。
如果 AnimationClip 覆盖了值,那么之前的值操作将被覆盖,Cubism 组件的值操作将正常工作。
但是,如果播放的动画不操作该值,则之前操作的值将在下次更新时保持原样,并且计算的值将被复制,因此可能无法按预期工作。
CubismParameterStore在处理完动画后立即在LateUpdate()的时机保存它所附着的模型的所有参数值,并恢复下一帧的Update()保存的值。
这使得组件即使对于其值没有被动画覆盖的参数也可以正常运行。

 

在下文中,如果要保存/恢复常规方法生成的模型中的参数值和部件的不透明度,请按照以下步骤操作。
 1.附加Cubism参数存储

* 使用 Parameter Store 需要“更新控制器设定”。

 

1.附加Cubism参数存储

附加“Cubism Parameter Store”以将值保存/恢复到作为模型根的 GameObject。

© 2010 - 2022 Live2D Inc.