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) で行っているため、これよりも後で値の操作を行うと計算されません。
この記事はお役に立ちましたか?
はいいいえ