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

最終更新: 2023年3月14日

このページはCubism 4.2以前の古いバージョン向けです。 最新のページはこちら

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) で行っているため、これよりも後で値の操作を行うと計算されません。

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