複数のアトリビュートを単一のパブリッシュ済みの名前にパブリッシュする
 
 
 

ドアと異なり、消防車の車輪は一緒に動くと想定されます。たとえば、前後の車軸の車輪は一緒に回転し、前輪は一緒に方向を変える必要があります。これには、両方のコンポーネントを同時に制御できるカスタム アトリビュートを作成する必要があります。作成したら、そのカスタム アトリビュートをコンテナにパブリッシュすることができます。

前輪の向きをそろって変えるには

  1. アウトライナ(Outliner)で Axles_GRP を展開し、Wheels_GRP を選択します。
  2. をクリックして、アトリビュート エディタ(Attribute Editor)を開きます。
  3. Wheels_GRP タブがアクティブになっていることを確認してから、アトリビュート エディタ(Attribute Editor)アトリビュート > アトリビュートの追加(Attributes > Add Attributes)を選択します。

    アトリビュートの追加(Add Attribute)ウィンドウが表示されます。

  4. 数値アトリビュートのプロパティ(Numeric Attribute Properties)ロング ネーム(Long Name)を Front_wheel_turn に設定します。
  5. 最小(Minimum)を -30 に、最大(Maximum)を 30 に設定します。
  6. 追加(Add)ボタンをクリックします。

    アトリビュート エディタの追加のアトリビュート(Extra Attributes)セクションにある Wheels_GRP に新しいアトリビュートが追加されます。アトリビュートの追加(Add Attribute)ウィンドウは開いたままです。

  7. 手順 4 から 6 までを繰り返して、ロング ネーム(Long Name)を Wheel_spin に設定します。このアトリビュートの最小(Minimum)/最大(Maximum)の値は設定しません。
  8. 閉じる(Close)をクリックします。

アトリビュート エディタ(Attribute Editor)追加のアトリビュート(Extra Attributes)セクションにカスタム アトリビュートが表示されます。ただし、この値を変更しても何も起こりません。これは、アトリビュートに何もコネクトしていないためです。

前輪の向きをそろって変えるには

  1. ウィンドウ > 一般エディタ > コネクション エディタ(Windows > General Editors > Connection Editor)を選択して、コネクション エディタ(Connection Editor)を開きます。
  2. コネクション エディタ(Connection Editor)では、Wheels_GRP がすでに出力(Output)セクションに表示されているはずです。表示されていない場合は、アウトライナ(Outliner)で Wheels_GRP を選択し、コネクション エディタ(Connection Editor)左側のリロード(Reload Left)をクリックします。
    注:出力(Output)が、コネクション エディタ(Connection Editor)の左側のカラムに表示されない場合は、[右側から左側へ]ボタンをクリックして、その位置をリセットします。
  3. 左側のカラムの下部までスクロールし、Front_wheel_turn を選択します。
  4. アウトライナ(Outliner)で、Wheels_GRP を展開し、Wheel_f_l_GRP を選択します。
  5. コネクション エディタ(Connection Editor)で、右側のリロード(Reload Right)をクリックします。

    右側のカラムに左車輪のアトリビュートが表示されます。

  6. 右側のカラムで回転を展開し、rotateY を選択します。

    rotateY が斜体になり、コネクトされたことが示されます。

  7. アウトライナ(Outliner)で、Wheel_f_r_GRP を選択し、手順 5 から 6 を繰り返します。

Front_wheel_turn の値を調整すると、両方の前輪がそろって向きを変えます。

次に、前輪と後輪を一緒に回転させる必要があります。

前輪と後輪を一緒に回転させるには

  1. コネクション エディタ(Connection Editor)の、左側のカラムで Wheel_Spin を選択し、右側のカラムで rotateX を選択します。
  2. アウトライナ(Outliner)で Wheel_f_l_GRP を選択します。
  3. コネクション エディタ(Connection Editor)右側のリロード(Reload Right)をクリックします。
  4. 右側のカラムで回転を展開し、rotateX を選択します。
  5. 残りの3つの車輪に対して手順 2 から 4 を繰り返します。

これで、アトリビュート エディタ(Attribute Editor)またはチャンネル ボックス(Channel Box)で wheel_spin アトリビュートの値を調整すると、4 つすべての車輪が一緒に回転するようになりました。場合によっては、前輪と後輪を異なる速度で回転させられると役立つこともありますが、このチュートリアルについては今回のセットアップで十分です。

これで、カスタム アトリビュートをコンテナにパブリッシュすることができます。これは、アトリビュート エディタ(Attribute Editor)から直接行うことができます。

車輪の向きの変更と車輪の回転をパブリッシュするには

  1. アトリビュート エディタ(Attribute Editor)で Front_wheel_turn を し、マーキング メニューから‘Fire_truck_CNT’にパブリッシュ(Publish to ‘Fire_truck_CNT’)を選択します。
  2. wheel_spin を し、マーキング メニューから‘Fire_truck_CNT’にパブリッシュ(Publish to ‘Fire_truck_CNT’)を選択します。

両方のアトリビュートが、対応するカスタム アトリビュートと同じパブリッシュ済みの名前で、消防車のコンテナにパブリッシュされます。