Unity は、.png や Adobe の .psd など、さまざまな画像形式のインポートをサポートしており、プロジェクト用の 2D アセットを作成準備する際の選択肢が増えます。しかし、素早くプロトタイプを作成したいのであれば、Unity は 2D のプリミティブなゲームオブジェクトを提供しているので、自分でアセットを用意してインポートしなくても、プロジェクトを構築することができます。
このページでは、使用可能な 2D プリミティブオプションの寸法と一般的な用途について詳しく説明します。
重要: 以下の 2D プリミティブオプションを有効にするには、プロジェクトに 2D Sprite パッケージ をインストールする必要があります。2D Sprite パッケージは、2D プロジェクトテンプレート を選択してプロジェクトを作成するときに自動的にインストールされます。または、Package Manager を使って 2D Sprite パッケージをインストールできます。
以下のプリミティブな 2D ゲームオブジェクトの 1 つを作成するには、GameObject > 2D Object > Sprites または Create > 2D > Sprites の順に進み、利用可能なオプションの 1 つを選択します。
プリミティブな 2D のデフォルトのスプライトサイズは 256 X 256 ピクセルで、PPU (ユニットごとのピクセル) サイズは 256 です。この寸法と PPU 値の組み合わせにより、スプライトのサイズはシーン内の 1 Unity ユニットに等しくなります。例外として、Capsule プリミティブは 256 X 512 ピクセル (1:2 ユニット)、Isometric Diamond プリミティブは 256 X 128 ピクセル (1:0.5 ユニット) となっています。
Triangle 2D プリミティブは、底辺が 1 Unity ユニットの大きさの白い二等辺三角形です。障害物やユーザーインターフェースの一部など、シーンのさまざまな要素のプレースホルダーとして使用できます。このプリミティブに Polygon Collider 2D コンポーネントを加えて、他のゲームオブジェクトや 2D 物理システムと相互作用させることができます。
Square 2D プリミティブは、1 X 1 ユニットの大きさの白い正方形です。障害物やプラットフォームなど、さまざまな要素のプレースホルダーとして使用したり、プラットフォームを素早く作成することができます。Box Collider 2D コンポーネントをゲームオブジェクトに設定することで、他のゲームオブジェクトや 2D 物理と相互作用させることができます。ダイナミックにサイズを変更できる、よりスケーラブルなスプライトを作りたい場合は、代わりに 9-Sliced を選択してください。
Circle 2D プリミティブは、直径が 1 Unity ユニットの白い円です。このプリミティブは、ピックアップやパワーアップのような障害物や小道具など、シーンのさまざまなタイプの要素のプレースホルダーとして使用できます。Circle Collider 2D をプリミティブタイプに設定することで、他のオブジェクトや 2D 物理と相互作用させることができます。
Capsule 2D プリミティブは、サイズが 1 X 2 ユニットの白いカプセルです。このプリミティブは、障害物、小道具、キャラクターなど、シーンのさまざまな要素のプレースホルダーとして使用できます。Capsule Collider 2D をゲームオブジェクトに設定することで、他のオブジェクトや 2D 物理と相互作用させることができます。
Isometric Diamond 2D プリミティブは、1 x 0.5 単位の大きさの白いひし形の Sprite です。このSpriteは、Isometric Tilemaps のプレースホルダーとして使用されるように設計されています。このSpriteの上部と下部のピクセルは、タイリングを良くするために、少し切り取られています。
Hexagon Flat-Top 2D プリミティブは、サイズが 1 ユニット幅で上と底に面を向けた標準の六角形です。このスプライトは、六角形フラットトップタイルマップ のプレースホルダーとして使用されます。このスプライトの左右のピクセルは、タイリングを向上させるためにわずかに切り落とされています。
Hexagon Point-Top 2D プリミティブは、サイズが 1 ユニットの高さで上と底に尖った点を向けた標準の六角形です。このスプライトは、六角形ポイントトップタイルマップ のプレースホルダーとして使用されます。このスプライトの上下のピクセルは、タイリングを向上させるためにわずかに切り落とされています。
9-Sliced (9 スライス) 2D プリミティブは、サイズが 1 X 1 ユニットの角が丸い白い正方形です。このスプライトは、各サイドに 64 ピクセルの境界がある 9-Sliced です。このスプライトは、主に Sprite Renderer コンポーネントの Sliced と Tiled 描画モードで使用されます。9 スライススプライトは、シーンやプロジェクトのさまざまな要素の柔軟なプレースホルダーとして使用できます (詳細は スプライトの 9 スライス を参照)。Box Collider 2D を設定し、Auto Tiling を有効にすると、スプライトを他のオブジェクトや 2D 物理と相互作用させることができます。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.