Version: 2017.4
Sprite Editor: Edit Outline
スプライトパッカー

Sprite Editor: Edit Physics Shape

概要

Sprite Editor の Edit Physics Shape を使用すると、スプライトの物理形状を編集できます。スプライトの物理形状はスプライトの Collider 2D メッシュの初期形状を決定します。コライダーのコンポーネント設定で物理形状をさらに細かく調整できます。

スプライトの物理形状の編集は以下の手順で行います。

  1. Project ウィンドウで、編集したいスプライトを選択します。
  2. Inspector ウィンドウで Sprite Editor ボタンをクリックします。
  3. Sprite Editor ウィンドウで、左上のドロップダウンから Edit Physics Shape を選択します。
Sprite Editor ウィンドウの Edit Physics Shape オプション
Sprite Editor ウィンドウの Edit Physics Shape オプション

プロパティー

プロパティー 機能
Snap 制御点を最も近いピクセルにスナップします。
Outline Tolerance 作成された輪郭がスプライトテクスチャの輪郭にどれだけ厳密に従うかを制御します。最小値 (0) で、スプライトエディターはスプライトの周囲に基本的な輪郭を作成します。最大値 (1) では、スプライトエディターはスプライトのピクセルによる輪郭にできるだけ近い輪郭を作成します。

標準ワークフロー

スプライトを選択し、Sprite Editor で Edit Physics Shape を選択します。これにより、制御点を含む物理形状のアウトラインが自動的に作成されます。デフォルトでは、作成された輪郭は元のスプライトテクスチャの形状に基づいており、透明な領域も考慮されます。

物理形状の輪郭をさらに調整するには、Outline Tolerance スライダーを使用します。Outline Tolerance の値を調整する場合は、Update をクリックして輪郭を更新します。

Outline Tolerance スライダー
Outline Tolerance スライダー

物理形状の輪郭を変更するには、各制御点をクリックしてドラッグします。

輪郭の上にマウスオーバーすると、輪郭に沿って透明な制御点が表示されます。それをクリックすると、新しい制御点が作成されます。制御点を削除するには、それを選択して Del キー (Windows) または Command + Del キー (macOS) を押します。

輪郭上の透明な点にマウスオーバーします
輪郭上の透明な点にマウスオーバーします
クリックして新しい制御点を作成します
クリックして新しい制御点を作成します

複数の制御点を選択するには、任意の領域をクリックしてからドラッグします。選択している間に、設定や削除ができます。

制御点でなく、輪郭の一部を選択するには、Ctrl キーを押したままにします。 輪郭の一部を新しい位置に動かすには、ハイライトされた部分をクリックしドラッグします。

複数の輪郭の処理

1 つの 物理形状 は複数の別々の輪郭を含むことができます。これは、スプライトの特定の領域だけに衝突用の Collider 2D メッシュが必要な場合に便利です。例えば、あるキャラクターのスプライトの特定の範囲だけがダメージに反応するようにしたい場合があるかもしれません。

Sprite Editor ウィンドウの任意の空いているスペースをクリックしてドラッグします。これにより、4 つの制御点を持つ新しい矩形が作成されます。追加の矩形を作成するには、この手順を繰り返します。物理形状の輪郭と同じ方法で、それぞれを調整できます。

追加ヒント

既存のゲームオブジェクトがすでに参照として使用されているスプライトの輪郭を編集する場合は、Collider 2D コンポーネントのタイトルラベルを右クリックして Reset を選択します。これにより、Collider メッシュの形状が更新されます。


2018–05–24 編集レビュー を行ってパブリッシュされたページ

Sprite Editor: Edit Outline
スプライトパッカー
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961