「シミュレーション」ビヘイビアの概要
「シミュレーション」ビヘイビアは、2 種類の処理のいずれかを行います。一部の「シミュレーション」ビヘイビアは、「引力」などのように、実世界の現象をシミュレートすることでオブジェクトのパラメータをアニメートします。「引き寄せ」や「反発」などのその他の「シミュレーション」ビヘイビアは、適用するオブジェクトの周囲にあるオブジェクトのパラメータに作用します。これらのビヘイビアを使えば、最小限の調整で、プロジェクト内の複数のオブジェクト間に複雑な対話を作り出すことができます。「基本モーション」ビヘイビアのように、「シミュレーション」ビヘイビアも特定のオブジェクトのパラメータに適用されます。この種類のビヘイビアには、「引き寄せ」、「引力」、「反発」などがあります。
重要: 「シミュレーション」ビヘイビアのパラメータのいくつかには、「オブジェクト」ウェルがあり、引き寄せ、反発、周回などの中心として使う対象のオブジェクトをこのウェルへドラッグします。オブジェクトをウェルへドラッグするにはコツがあり、「レイヤー」リストでオブジェクトの名前(またはサムネール)をクリックしたら、オブジェクトを「インスペクタ」の「オブジェクト」ウェルへ(マウスボタンを放さずに)ドラッグする必要があります。「レイヤー」リストでオブジェクトをクリックしてからマウスボタンを放すと、そのビヘイビアオブジェクトの選択が解除され、「インスペクタ」にビヘイビアのパラメータが表示されなくなります。この操作は、「マスクソース」や「イメージ」などのすべてのウェルで共通です。
16 種類の「シミュレーション」ビヘイビアがあります:
モーションに連動は、アニメーションパスに沿って動くオブジェクトの方向が、進行方向に合うようにオブジェクトの回転を変更します。
吸着は、指定した 1 つの対象に、適用先のオブジェクトを引き寄せます。
引き寄せは、適用先のオブジェクトに、ほかのオブジェクトを引き寄せます。
ドラッグは、動いているオブジェクトに対する摩擦力をシミュレートします。オブジェクトは時間の経過と共に減速します。
ドリフト吸着は、指定した 1 つの対象に適用先のオブジェクトを引き寄せますが、オブジェクトは対象を通り過ぎて再び戻ることを繰り返さず、やがて停止します。
ドリフト引き寄せは、適用先のオブジェクトにほかのオブジェクトを引き寄せますが、ほかのオブジェクトは適用先のオブジェクトを通り過ぎて再び戻ることを繰り返さず、やがて停止します。
エッジ衝突は、オブジェクトがキャンバスのフレームのエッジと衝突し、跳ね返ります。
引力は、オブジェクトが時間の経過に合わせて落下します。
周回は、適用先のオブジェクトが、指定した 1 つの対象の周囲を周回します。
ランダムモーションは、ランダムなパスに沿ってオブジェクトをアニメートします。
反発は、適用先のオブジェクトからほかのオブジェクトを押しのけます。
回避は、指定した 1 つの対象から適用先のオブジェクトを押しのけます。
回転ドラッグは、回転しているオブジェクトに対する摩擦力をシミュレートします。
バネ仕掛けは、適用先のオブジェクトが、指定した 1 つの対象の付近を行ったり来たりします。
渦巻きは、適用先のオブジェクトの周囲をほかのオブジェクトが周回します。
風は、指定の方向にオブジェクトを「吹き寄せ」ます。