Cubism SDK for Cocos Creatorの値の操作タイミングについて
最終更新: 2023年3月14日
このページはCubism 4.2以前の古いバージョン向けです。 最新のページはこちら
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公式のドキュメントをご覧ください。
この記事はお役に立ちましたか?
はいいいえ