Unity は、.png や Adobe の .psd など、さまざまな画像形式のインポートをサポートしており、プロジェクト用の 2D アセットを作成および準備する際の選択肢が増えます。ただしプロトタイプを素早く作成したい場合は、Unity に 2D のプリミティブなゲームオブジェクトが用意されているため、自分でアセットを準備してしてインポートしなくても、プロジェクトを構築することができます。
このページでは、使用可能な 2D プリミティブオプションの寸法と一般的な用途について詳しく説明します。
重要:2D のプリミティブな以下のオプションを有効にするには、プロジェクトに 2D Sprite パッケージがインストールされている必要があります。2D Sprite パッケージは、2D project template を選択してプロジェクトを作成した場合に、自動的にインストールされます。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 ユニットの大きさの白いひし形のスプライトです。このスプライトは、多くの場合 Isometric Tilemaps のタイルのプレースホルダーとして使用されます。このスプライトの上部と下部のピクセルは、タイリングを良くするために、少し切り取られています。
Hexagon Flat-Top 2D プリミティブは、サイズが 1 ユニット幅で上と底に平らな面を向けた標準の六角形です。このスプライトは、多くの場合 Hexagonal Flat-Top Tilemaps のタイルのプレースホルダーとして使用されます。このスプライトの左右のピクセルは、タイリングを良くするために、少し切り取られています。
Hexagon Point-Top 2D プリミティブは、サイズが 1 ユニットの高さで上と底に尖った点を向けた標準の六角形です。このスプライトは、多くの場合 Hexagonal Pointed-Top Tilemaps のタイルのプレースホルダーとして使用されます。このスプライトの上下のピクセルは、タイリングを良くするために、少し切り取られています。
9-Sliced 2D プリミティブは、サイズが 1 X 1 ユニットの角が丸い白い正方形です。このスプライトは、各サイドに 64 ピクセルの境界がある 9-sliced です。このスプライトは、主に Sprite Renderer コンポーネントの Sliced および Tiled の描画モードで使用されます。9 スライススプライトは、シーンやプロジェクトのさまざまな要素の柔軟なプレースホルダーとして使用できます (詳細は 9 スライススプライトを参照してください)。Auto Tiling を有効にして Box Collider 2D を追加すると、スプライトを他のオブジェクトや 2D 物理システムと相互作用させることができます。