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官方文档

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