Surface Effector 2D は、コライダー表面に沿う接線方向の力を適用し、表面に設定されているスピードに一致するようにします。これはベルトコンベヤーに似ています。
エフェクターとともに使用するコライダーは一般的に非トリガーとして使います。そのため、他のコライダーがサーフェイスと接触できるようになります。
| Property | 機能 |
|---|---|
| Use Collider Mask | Collider Mask プロパティを使う場合、これを有効にします。無効の場合、すべてのコライダー 2D にデフォルトでグローバル衝突マトリックスが使用されます。 |
| Collider Mask | マスクを使用して、この効果と相互作用するレイヤーを指定できます。このオプションは Use Collider Mask を選択した場合のみ表示されます。 |
| Speed | 表面に沿って維持するスピードを入力します。 |
| Speed Variation | ここに値を入力すると、スピードがランダムに上昇します。0 から Speed Variation の値の間でランダムな値が選択されます。負の数を入力すると、スピードがランダムに低下します。0 から Speed Variation の値の間でランダムな負の数が選択されます。 |
| Force Scale | 値を入力して、表面に沿って Speed で指定した値に到達するために適用する力をスケールします。0 の場合、Unity は力を適用しません。1 の場合、Unity は最大の力を適用します。ノート:1 を入力すると最大の力が適用されるため、ターゲットオブジェクトに適用される他の力が妨げられ、意図しない動きや動作が発生する可能性があります。この問題が発生しないように、1 未満の値を入力することを推奨します。 |
| Use Contact Force | 有効にすると、表面とターゲットコライダーの接触点に力が適用されます。接触力を有効にすると、表面との接触時にターゲットオブジェクトが回転する可能性があります。 |
| Use Friction | 有効にすると、コライダーと接触する表面間の摩擦が有効になります。 |
| Use Bounce | 有効にすると、コライダーと接触する表面間のバウンスが有効になります。 |
SurfaceEffector2D