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のイベント関数に関してはCocos Creator公式のドキュメントをご覧ください。
この記事はお役に立ちましたか?
はいいいえ