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

 
 
 

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

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

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

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

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

    アトリビュート エディタ(Attribute Editor)追加のアトリビュート(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 を選択し、接続エディタ(Connections Editor)左側のリロード(Reload Left)をクリックします。
    注:

    出力(Output)が、接続エディタ(Connection Editor)の左側のカラムに表示されない場合は、[右側から左側へ]ボタンをクリックして、その位置をリセットします。

  3. 左側のカラムの下部までスクロールし、Front_wheel_turn を選択します。
  4. アウトライナ(Outliner)で、Wheels_GRP を展開し、Wheel_f_l_GRP を選択します。
  5. 接続エディタ(Connection Editor)で、右側のリロード(Reload Right)をクリックします。

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

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

    2 つのアトリビュート間に接続が作成されます。

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

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

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

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

  1. 接続エディタ(Connection Editor)の左のカラムで Wheel_spin を選択します。
  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_AST’にパブリッシュ(Publish to ‘Fire_truck_AST’)を選択します。
  2. Wheels_GRP ノードに戻り、車輪の回転(Wheel Spin)をクリックして、マーキング メニューから‘Fire_truck_AST’にパブリッシュ(Publish to ‘Fire_truck_AST’)を選択します。

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