反発

オブジェクトに「反発」ビヘイビアを適用すると、そのオブジェクトは、キャンバス内の影響範囲内のすべてのオブジェクトを押しのけます。オブジェクトが押しのけられる強さや、押しのけられたオブジェクトが移動する距離を増減することができます。

キャンバス。「反発」ビヘイビアの例が表示されています

このビヘイビアが作用するオブジェクトを指定して、特定のオブジェクトだけが移動し、ほかのオブジェクトは静止したままになるようなエフェクトを作り出すこともできます。

「反発」ビヘイビアは、「引き寄せ」ビヘイビアと反対の機能で、「シミュレーション」ビヘイビアの一方のグループに含まれています。このビヘイビアは、複数のオブジェクトの間に複雑なアニメーションの関係を作り出します。

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

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

    • すべてのオブジェクト:キャンバス内のすべてのオブジェクトに対して「反発」ビヘイビアが作用します。

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

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

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

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

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

  • 強度:押しのけられたオブジェクトが、適用先のオブジェクトから遠ざかる速度を定義するスライダです。値を 0 にすると、押しのけられるオブジェクトはまったく動きません。値を大きくするほど、押しのけられたオブジェクトがより速く移動します。

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

    • 直線状:オブジェクト間の斥力が、適用先オブジェクトとの距離に比例して減衰します。

    • 指数:影響の範囲内で、オブジェクトまでの距離が近いほど、より強い反発を受け、反発作用のあるオブジェクトから、より速く遠ざかります。

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

  • 影響:影響範囲の円の半径をピクセル単位で指定するスライダです。斥力の影響する範囲にあるオブジェクトは、反発作用のあるオブジェクトから遠ざかります。影響範囲の外側にあるオブジェクトは、その場にとどまります。

  • ドラッグ:押しのけられるオブジェクトが反発作用のあるオブジェクトから遠ざかる距離を短くするスライダです。

  • 範囲 X、Y、Z:「反発」ビヘイビアを適用したオブジェクトからオブジェクトが遠ざかる空間を指定するボタンです。たとえば、X と Y を有効にすると、オブジェクトは XY 面上を遠ざかり、Y と Z を有効にすると、YZ 面上を遠ざかります。