ControlRigへの変数受け渡しがSequencer再生時に反映されない問題

お世話になっております。

Unreal Engine 5.5.4を使用しています。

DataTableの値をAnimBP内で変数経由でControlRigに受け渡し、ControlRig内でコントローラのFloat値を使って骨を動かす仕組みを作成しています。

このコントローラにSequencer内でキーフレームを付けて再生した場合、意図した挙動(例:スライダーの動きに合わせて円柱が曲がる)が反映されません。

一方で、ControlRig内に設置したPrintノードでは、値が正しく受け渡されていることがレベル上で確認できます。

このような状況で、Sequencer再生時にも意図通りにコントローラの値が反映されるようにするには、どのような設定や対応が必要でしょうか。

ご教示いただけますと幸いです。

よろしくお願いいたします。

再現手順
再現用のプロジェクトを添付いたしました。

ご確認ください。

Hi, the problem that you’re running into is that control rig tracks use a different instance of your control rig than the instance that’s running within the anim blueprint. As a result, you need to feed the value into the control rig that’s running within the animation blueprint. The best option to do this is via a variable on your animation and character blueprints. You can then key that variable, rather than keying the control, in your level sequence.

To do this, you would first add a variable to your animation blueprint and feed it into your control rig:

[Image Removed]Then add the same variable to your character blueprint, and make sure to set the Expose To Cinematics property on it:

[Image Removed]Lastly, back in your animation blueprint, retrieve the variable from the owning character blueprint and set it onto the variable within the anim bp:

[Image Removed]Now when you add your character blueprint into a level sequence, you should be able to add a track that allows you to key the new variable. And you should see the variable driving the alpha value within your control rig.

[Image Removed]Let me know if you need any further information about this.

Hi ,Carmichael san.

Thank you very much for your explanation and suggestion.

First, I will try adding a variable to the animation blueprint and passing it to the control rig as you described.

If I encounter any issues during the process, I will reach out to you again.

Thank you very much for your help!

Hi, I’m just back from the Epic summer break so I thought I’d check in to see if you had managed to get this working?