
これで消防車がカプセル化されたため、アトリビュートを個々の部品からパブリッシュし、コンテナ レベルで使用できます。
コンテナのパブリッシュ済みのアトリビュートは、内部にあるオブジェクトのアトリビュートにバインドされます。パブリッシュ済みのアトリビュートの値を変更すると、対応する内部アトリビュートの値も変更されます。すべてをパブリッシュすることも、使用可能な内部アトリビュートのサブセットのみをパブリッシュすることもできます。サブセットのみをパブリッシュすると、内部に含まれているオブジェクトへのアクセスを制限できます。
コンテナのパブリッシュ済みのアトリビュートはコンテナのインタフェースとも呼ばれ、アセットの重要なコントロールのすべてに単一の場所からアクセスできるため便利です。
をクリックして、Fire_truck_CNT を展開します。
キーを押しながらドアを開ける(Door Open)ラベルを
クリックし、マーキング メニューからコンテナにパブリッシュ(Publish to Container)
を選択します。
アトリビュートのパブリッシュ オプション(Publish Attribute Options)ウィンドウが表示されます。
Front Right Door という名前はこのアトリビュートのパブリッシュ済みの名前を示し、消防車コンテナのインタフェースではドアの回転を表します。
Front Right Door アトリビュートがチャンネル ボックス(Channel Box)の Fire_truck_CNT セクションに表示されます。
次に、アトリビュート エディタ(Attribute Editor)またはチャンネル ボックス(Channel Box)で Front Right Door フィールドに値を入力して、ドアを開閉することができます。この値を変更すると、それにつれて Doors_GRP の下にある door_open の値が変化することに注目してください。これは、パブリッシュ済みの名前(Front_Right_door)が Cab_door_f_r_GRP の回転 Y(Rotate Y)アトリビュートにバインドされているためです。一方が変更されると、両方が更新されます。
| ノード名 | パブリッシュ済みの名前 |
|---|---|
| Cab_door_f_l_GRP | Front_Left_Door |
| Cab_door_r_r_GRP | Rear_Right_Door |
| Cab_door_r_l_GRP | Rear_Left_Door |
次のセクションで、カスタム アトリビュートの作成方法を学習します。