Cubism SDK for Cocos Creator值的操作时机
最終更新: 2023年3月14日
在Cocos Creator中操作模型参数值时,建议在Component.lateUpdate()的时机进行。
// 不建议
update(deltaTime: number)
{
model.parameters[0].value = value;
CubismParameterExtensionMethods.blendToValue(model.parameters[1].value, CubismParameterBlendMode.Additive, value);
}
// 建议
lateUpdate(deltaTime: number)
{
model.parameters[0].value = value;
CubismParameterExtensionMethods.blendToValue(model.parameters[1].value, CubismParameterBlendMode.Additive, value);
}
在Live2D Cubism SDK for Cocos Creator中,动画播放使用Cocos Creator的内置功能Animation,这些功能在Component.update()至Component.lateUpdate()之间应用参数值。
因此,如果使用Component.update()设置参数值,根据执行顺序,该值可能会被动画覆盖。
有关Cocos Creator的Event函数,请参考Cocos Creator官方文档。
请问这篇文章对您有帮助吗?
是否