保存/恢复要操作的值

最終更新: 2020年1月30日

概述

本页说明在Cubism模型中使用ParameterStore保存/恢复参数值和部件不透明度的步骤。
以下内容以追加到已执行“载入SDK”和“UpdateController设置”的项目为前提。

关于CubismParameterStore

如果在Unity Editor菜单中选中“Live2D/Cubism/OrignalWorkflow/Should Import As Original Workflow”来载入模型,生成的Prefab中将设置CubismParameterStore组件。

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

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

* 使用ParameterStore需要“UpdateController设置”。

附加CubismParameterStore

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

请问这篇文章对您有帮助吗?
关于本报道,敬请提出您的意见及要求。