引き寄せ

「引き寄せ」ビヘイビアは、オブジェクトに適用すると、影響の及ぶ範囲の中にあるほかのオブジェクトを、適用先のオブジェクトに向かって移動させます。ほかのオブジェクトが引き寄せられる強さや、引き寄せが始まるのに必要な距離を操作することができます。

キャンバス。「引き寄せ」ビヘイビアの例が表示されています

デフォルトでは、オブジェクトが、引力のあるオブジェクトを通り過ぎて再び引き寄せられ、停止することはありません。「ドラッグ」パラメータでは、引き寄せられるオブジェクトが行き過ぎたり戻ったりするかどうか、また、それらがやがて減速して、引力のあるオブジェクトの位置で停止するかどうかを調整することができます。

「引き寄せ」ビヘイビアでは、キャンバスにあるオブジェクトで、引力の範囲内に位置するすべてのものに対して影響するように指定できます。また、「適用」パラメータを使って特定のオブジェクトだけにエフェクトを限定するように指定することもできます。

「引き寄せ」ビヘイビアは、動いているオブジェクトに適用することもできます。「引き寄せ」ビヘイビアを適用したオブジェクトの位置をアニメートすると、キャンバス内のほかのオブジェクトはその新しい位置の方へ引き寄せられ続けます。

「ビヘイビア」インスペクタのコントロールを使って、このビヘイビアを調整します:

  • 適用:「引き寄せ」ビヘイビアによって影響を受ける、プロジェクト内のオブジェクトを制限できるポップアップメニューです。3 つのオプションがあります:

    • すべてのオブジェクト:キャンバス内のすべてのオブジェクトに、「引き寄せ」ビヘイビアが作用します。

    • 関連するオブジェクト:デフォルトの設定です。「引き寄せ」ビヘイビアが適用されているオブジェクトと同じグループに属するその他のオブジェクトのみが影響を受けます。

    • 特定のオブジェクト:「適用されたオブジェクト」の一覧に表示されるオブジェクトだけに、「引き寄せ」ビヘイビアが作用します。

  • 適用されたオブジェクト:「適用」ポップアップメニューで「特定のオブジェクト」が選択された場合に表示される一覧です。オブジェクトを「レイヤー」リストからこのリストにドラッグすると、それらのオブジェクトに対してこのビヘイビアが作用します。この一覧から項目を削除するには、項目を選択して、「取り除く」をクリックします。「適用されたオブジェクト」リストには以下の列があります:

    • レイヤー:この列には、オブジェクトが格納されているレイヤーの名前が表示されます。

    • 名前:この列には、オブジェクトの名前が表示されます。

  • 強度:引き寄せられるオブジェクトが、対象となるオブジェクトに向かって移動する際の速度を設定するスライダです。値を 0 にすると、引き寄せられるオブジェクトはまったく動きません。値を大きくするほど、引き寄せられるオブジェクトがより速く移動します。

  • 減衰タイプ:「影響」パラメータで指定された距離まで、直線的に減衰するか、幾何級数的に減衰するかを決めるためのポップアップメニューです。このメニューには次の 2 つの項目があります:

    • 直線状:オブジェクトの引力が、オブジェクトとの距離に比例して減衰していきます。

    • 指数:影響範囲内でオブジェクトに近付くほど引き付ける力はより強くなり、引き付ける速度も速くなります。

  • 減衰速度:このビヘイビアによるオブジェクト間での力が、どの程度の速さで減衰するかを設定するスライダです。「減衰速度」の値を小さくすると、引力のあるオブジェクトに向かって移動する速度の増加率が大きくなります。「減衰速度」が大きいと、オブジェクトはより緩やかに加速します。「幾何級数的」に設定すると、引力は「直線状」に設定した場合よりも速く減衰します。

  • 影響:影響範囲の円の半径をピクセル単位で指定するスライダです。引力の影響する範囲にあるオブジェクトは、引力のあるオブジェクトに向かって移動します。影響範囲の外側にあるオブジェクトは、その場にとどまります。

  • ドラッグ:引き寄せられたオブジェクトが引力のあるオブジェクトを通り過ぎる距離を短くするスライダです。「ドラッグ」の値を小さくすると、オブジェクトは、引力のあるオブジェクトを通り過ぎて、それよりも先へ動いては、再び引力のあるオブジェクトに引き戻されるという動きを繰り返します。「ドラッグ」の値が大きいと、オブジェクトは、より早く停止します。

  • 範囲 X、Y、Z:1 つまたは複数のオブジェクトが対象のオブジェクトに向かって移動する空間を指定するボタンです。たとえば、X と Y を有効にすると、オブジェクトは XY 面上を移動し、Y と Z を有効にすると、YZ 面上を移動します。