Version: 2021.1
言語: 日本語
スプライトパッカー
Tilemap

Sprite Shape Renderer

Sprite Shape Renderer (スプライトシェイプレンダラー) コンポーネントは、Unity が スプライン に沿って生成したジオメトリをレンダリングし、2D と 3D プロジェクト のシーンでの外観を制御します。その入力は、Sprite Shape Profile から行われます。

プロパティ

Sprite Shape Renderer のプロパティ設定
Sprite Shape Renderer のプロパティ設定
プロパティ 機能
Color スプライトシェイプに色を付けたり、色を変更するスプライトシェイプジオメトリの頂点色を定義します。頂点を設定するには、カラーピッカーを使用します。この表の下にある Color のセクションに例があります。
Mask Interaction スプライトマスク と相互作用する際の、Sprite Renderer の動作を設定します。後述の Mask Interaction セクションの異なる設定例を参照してください。
  None スプライトシェイプレンダラーは、シーンのスプライトマスクと相互作用しません。これがデフォルトのオプションです。
   Visible Inside Mask Sprite Mask が覆っている部分のスプライトは表示されますが、覆っていない部分は表示されません。
  Visible Outside Mask スプライトマスクが覆っていない部分のスプライトは表示されますが、覆っている部分は表示されません。
Sorting Layer スプライトシェイプジオメトリの ソーティングレイヤー を設定します。ソーティングレイヤーはレンダリング時の優先順位を設定します。ドロップダウンボックスから既存のソーティングレイヤーを選択するか、新規に作成します。
Order In Layer ソーティングレイヤー 内のスプライトシェイプのレンダリング優先順位を設定します。 小さな数のスプライトシェイプが最初にレンダリングされ、大きな数のスプライトシェイプがそれらの上にレンダリングされます。

詳細

Color

以下の例は、スプライトシェイプレンダラーの Color 設定で RGB 値を変更した場合のものです。スプライトシェイプの不透明度を変更するには、アルファ (A) チャンネルの値を変更します。値が小さいほど、スプライトは透明に見え、値が大きいほど、スプライトは不透明に見えます。

左: ** 元のスプライト。 右:** RGB カラーを赤に設定したスプライト。
左: ** 元のスプライト。 右:** RGB カラーを赤に設定したスプライト。

Fill Material と Edge Material

Material の Material と Shader の設定 を使って、Unity が Fill (塗りつぶし) や Edge (端) のジオメトリをどのようにレンダリングするかをコントロールします。新しいスプライトシェイプのデフォルトマテリアルは ‘Sprites - Default’ です。シーンライティングはこのデフォルトのスプライトシェイプには影響しません。スプライトがライティングに反応するようにするには、代わりにマテリアル ‘Default - Diffuse’ を割り当てます。これを行うには、Material フィールドの隣にある小さな丸をクリックして、 Object Picker ウィンドウを表示し、‘Default-Diffuse’ マテリアルを選択します。これらの設定の詳細については、マテリアル、シェーダー、テクスチャ を参照してください。

Mask Interaction

Mask Interaction は、スプライトシェイプレンダラーが スプライトマスク とどのように相互作用するかを制御します。 Visible Inside Mask または Visible Outside Mask のいずれかを Mask Interaction のドロップダウンメニューから選択します。以下の例は、それらの効果を示しています。

** 左:** With Visible Inside Mask 右: With Visible Outside Mask
** 左:** With Visible Inside Mask 右: With Visible Outside Mask
スプライトパッカー
Tilemap