Modular Control Rigのモジュールで以下のようなことをやりたいです。
・Modular ControlRigの変数の値を使用しているモジュールに渡す
・Modular ControlRigで使用しているモジュールが持っているカーブコンテナの値に親MCRからアクセスする
これらを実現するために効率の良い方法を教えていただけますでしょうか?
また、AnimBP上でControlRigノードを追加して、適当なControlRigを指定したときのDetailsに表示されるOutputの項目に現れるコントローラーや変数のUse PinをONにしてもGraph上でControlRigノードに出力側にピンが表示しませんが、このOutputはどのような使い方をするのでしょうか?同様の疑問は以下のフォーラムにありますが、特に回答はありませんでした
https://forums.unrealengine.com/t/control-rig-blueprint-node-variable-input-output-bug/263333
以上、よろしくお願いいたします。
[Attachment Removed]
お世話になっております。
>・Modular ControlRigの変数の値を使用しているモジュールに渡す
文字通り ModularRig の変数を扱うのであれば、ABP 等で FindControlRigs などとして取得したものをキャストしてやり取りするくらいかと思います。
変数とは異なりますが、接続された RigModule 間については Set/Get Module Metadata ノードを用いて値のやり取りができます。
https://dev.epicgames.com/documentation/en-us/unreal-engine/modular-control-rigs-in-unreal-engine#metadata
>・Modular ControlRigで使用しているモジュールが持っているカーブコンテナの値に親MCRからアクセスする
カーブコンテナの値は接続された RigModule 間で共有されています。
ModularRig に同名のカーブを追加して値を確認してみて下さい。
グラフ内で値の読み書きを行うにあたっては、RigModule の処理が Root から順に行われることに注意が必要です。
>また、AnimBP上でControlRigノードを追加して、適当なControlRigを指定したときのDetailsに表示されるOutputの項目に現れるコントローラーや変数のUse PinをONにしてもGraph上でControlRigノードに出力側にピンが表示しませんが、このOutputはどのような使い方をするのでしょうか?
Details に Output セクションが表示されていることが手違いであるということのようです。
[Content removed]
代替手段としては FindControlRigs / GetControlRig からキャストして変数を参照することが考えられます。
https://forums.unrealengine.com/t/how-to-acess-control-rig-variable-in-blueprint/271442/13
https://forums.unrealengine.com/t/abp-controlrig/1417715
よろしくお願いいたします。
[Attachment Removed]
ご連絡遅れて申し訳ございません。
ご教授いただいた方法でControlRig変数へのアクセスが問題なくできることが確認できました。
ありがとうございます。
カーブコンテナへのアクセスに関してですが、プロジェクト側でカーブコンテナを使用しない
ものに変更になったので確認できておりません。今後、必要になった際に改めて確認させて
いただきます。
ControlRigノードのOutputピンが表示されない件についても了解しました。
この質問は回答済みとして終了させていただきます。
[Attachment Removed]