关于Cubism SDK for Unity值的操作时机
最終更新: 2019年7月25日
在Unity中操作模型参数值时,建议在MonoBehaviour.LateUpdate()的时机进行。
// 不建议 private void Update() { _cubismModel.Parameters[0].Value = value; _cubismModel.Parameters[1].BlendToValue(CubismParameterBlendMode.Additive, value); } // 建议 private void LateUpdate() { _cubismModel.Parameters[0].Value = value; _cubismModel.Parameters[1].BlendToValue(CubismParameterBlendMode.Additive, value); }
在Live2D Cubism SDK for Unity中,动画播放使用Unity的内置功能Animator、Playable API,这些功能在MonoBehaviour.Update()和MonoBehaviour.LateUpdate()之间应用参数值。
因此,如果使用MonoBehaviour.Update()设置参数值,根据执行顺序,该值可能会被动画覆盖。
有关Unity的Event函数,请参考Unity官方文档。
请问这篇文章对您有帮助吗?
是否