Cubism SDK for Cocos Creatorでのパラメータ操作について

最終更新: 2023年3月14日

Cubism SDK for Cocos Creatorでモデルのパラメータの値を操作する場合、Cocos Creatorのイベント関数の Component.lateUpdate() のタイミングで行う必要があります。

Cocos Creatorのイベント関数にの実行順ついては こちら をご覧ください。

AnimationClipを再生させる処理は、Cocos Creatorのイベント関数の Component.update()Component.lateUpdate() の間で行われます。
仮にパラメータの値を Component.update() で操作した場合、直後に再生されるAnimationClipの値によって上書きされてしまいます。
そのため、パラメータの値を操作する場合はAnimationClipが値を設定した後に行います。

Cubism SDK for Cocos Creator同梱のコンポーネントはすべて Component.lateUpdate() からパラメータの値を操作しております。

また、各フレームでパラメータの値からモデルの頂点更新処理をCocos Creator の描画後イベント (Director.EVENT_AFTER_DRAW) で行っているため、これよりも後で値の操作を行うと計算されません。

この記事はお役に立ちましたか?
はいいいえ
この記事に関するご意見・
ご要望をお聞かせください。