Version: Unity 6.0 (6000.0)
言語 : 日本語
スプライトを 9 スライスに設定する
スプライトマスク

スプライトに 9 スライスを適用する

  1. シーンビュー または Hierarchy ウィンドウ でスプライトを選択します。Inspector ウィンドウで Sprite Renderer コンポーネントに移動して、Draw Mode プロパティを変更します。

    デフォルトでは Simple に設定されています。

  2. 9 スライスを適用するには、必要な動作に応じて、このプロパティを Sliced または Tiled に設定します。

以下のセクションでは、このスプライトを使用して、各モードの動作を説明します。

以下の例で使用されている元のスプライト
以下の例で使用されている元のスプライト

Simple

Sprite Renderer のデフォルトの動作です。画像の寸法を変えると、画像はすべての方向にスケールします。9 スライスでは Simple は使用しません。

Sliced

Sliced モードでは、角のサイズは同じままで、スプライトの上部と底部が水平方向、側面が垂直方向、中央部が水平と垂直の両方向に、スプライトのサイズに合わせてそれぞれ伸びます。

スプライトの Draw ModeSliced に設定されている場合に、サイズを変更するには、Sprite Renderer の Size プロパティを使用するか、Rect Transform Tool を使用できます。Transform プロパティや Transform Tool でもスプライトをスケールできますが、その場合はスプライトのスケールに 9 スライスは適用されません。

Tiled

Tiled モードでは、スプライトは同じサイズのままで、スケールしません。代わりに、スプライトのサイズに合わせて、スプライトの上部と底部が水平方向に繰り返し、側面が垂直方向に繰り返し、中心部がタイル構成で繰り返します。

Draw ModeTiled に設定すると、Tile Mode という追加のプロパティが表示されます。Tile Mode の動作の詳細は、このページの次のセクションを参照してください。

このコンポーネントのすべてのプロパティの完全な詳細は、Sprite Renderer に関するドキュメントを参照してください。

Tile モード

Draw ModeTiled に設定されている場合は、スプライトの寸法が変更されたときの各領域の反復方法を Tile Mode プロパティで設定できます。

Continuous

Tile Mode は、デフォルトでは Continuous に設定されています。スプライトのサイズが変わると、反復領域は均一に反復します。

Adaptive

Tile ModeAdaptive に設定されている場合は、スプライトの寸法が Stretch Value に達した場合に限り、反復領域が反復します。

Stretch Value スライダーで、この値を 0 から 1 までの範囲で設定します。1 は元の寸法の 2 倍に変更された画像を表します。したがって、Stretch Value1 に設定されている場合は、画像が元のサイズの 2 倍に拡大されたときに、反復領域が反復します。

これを実例で説明するために、以下の画像では、寸法が同じで、Stretch Value が異なる場合の違いを表しています。

Stretch Value 0.1:

Stretch Value 0.5:

9 スライスとコライダー

SpriteCollider2D が設定されている場合は、スプライトの寸法を変えたときに、Collider2D もそれに合わせて変わるようにする必要があります。

Unity で 9 スライスをサポートする Collider2D コンポーネントは、Box Collider 2DPolygon Collider 2D のみです。これら 2 つの Collider2D には、Auto Tiling チェックボックスがあります。Collider2D コンポーネントを 9 スライス用に設定するには、9 スライスを適用するスプライトを選択し、Inspector ウィンドウで Collider2D に移動して、Auto Tiling チェックボックスをオンにします。これにより Collider2D の形状の自動更新が有効になります。つまり、スプライトの寸法が変わると、形状は自動的に再調整されます。Auto Tiling が有効でない場合は、スプライトの寸法が変わっても、Collider2D の形状とサイズは変わりません。

スプライトを 9 スライスに設定する
スプライトマスク
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961