保存/恢复要操作的值 (SDK for Cocos Creator)

最終更新: 2023年3月14日

此页面适用于Cubism 4.2及更早版本的旧版本。 点击此处查看最新页面

概述

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

关于CubismParameterStore

单击Cocos Creator菜单的[Live2D/Cubism/OriginalWorkflow/ Toggle Should Import As Original Workflow],将模型载入为true,会在要生成的Prefab中设置CubismParameterStore组件。

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

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

  1. 附加CubismParameterStore

1.附加CubismParameterStore

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

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