Sprite Editor の Edit Physics Shape を使用すると、スプライトの物理形状を編集できます。スプライトの物理形状はスプライトの Collider 2D メッシュの初期形状を決定します。コライダーのコンポーネント設定で物理形状をさらに細かく調整できます。
スプライトの物理形状の編集は以下の手順で行います。
プロパティー | 機能 |
---|---|
Snap | 制御点を最も近いピクセルにスナップします。 |
Outline Tolerance | 作成された輪郭がスプライトテクスチャの輪郭にどれだけ厳密に従うかを制御します。最小値 (0) で、スプライトエディターはスプライトの周囲に基本的な輪郭を作成します。最大値 (1) では、スプライトエディターはスプライトのピクセルによる輪郭にできるだけ近い輪郭を作成します。 |
スプライトを選択し、Sprite Editor で Edit Physics Shape を選択します。これにより、制御点を含む物理形状のアウトラインが自動的に作成されます。デフォルトでは、作成された輪郭は元のスプライトテクスチャの形状に基づいており、透明な領域も考慮されます。
物理形状の輪郭をさらに調整するには、Outline Tolerance スライダーを使用します。Outline Tolerance の値を調整する場合は、Update をクリックして輪郭を更新します。
物理形状の輪郭を変更するには、各制御点をクリックしてドラッグします。
輪郭の上にマウスオーバーすると、輪郭に沿って透明な制御点が表示されます。それをクリックすると、新しい制御点が作成されます。制御点を削除するには、それを選択して Del キー (Windows) または Command + Del キー (macOS) を押します。
複数の制御点を選択するには、任意の領域をクリックしてからドラッグします。選択している間に、設定や削除ができます。
制御点でなく、輪郭の一部を選択するには、Ctrl キーを押したままにします。 輪郭の一部を新しい位置に動かすには、ハイライトされた部分をクリックしドラッグします。
1 つの 物理形状 は複数の別々の輪郭を含むことができます。これは、スプライトの特定の領域だけに衝突用の Collider 2D メッシュが必要な場合に便利です。例えば、あるキャラクターのスプライトの特定の範囲だけがダメージに反応するようにしたい場合があるかもしれません。
Sprite Editor ウィンドウの任意の空いているスペースをクリックしてドラッグします。これにより、4 つの制御点を持つ新しい矩形が作成されます。追加の矩形を作成するには、この手順を繰り返します。物理形状の輪郭と同じ方法で、それぞれを調整できます。
既存のゲームオブジェクトがすでに参照として使用されているスプライトの輪郭を編集する場合は、Collider 2D コンポーネントのタイトルラベルを右クリックして Reset を選択します。これにより、Collider メッシュの形状が更新されます。
2018–05–24 編集レビュー を行ってパブリッシュされたページ