Version: 2021.3
言語: 日本語
コンポーネントの使用
2D プリミティブゲームオブジェクト

プリミティブとプレースホルダーオブジェクト

Unity エディターでは、モデリングソフトウェアで作成できるあらゆる形状の 3D モデルを扱うことができます。エディターでは、例えば、以下のようなオブジェクトタイプを作成することができます。

  • Cube
  • Sphere
  • Capsule
  • Cylinder
  • Plane
  • Quad

プリミティブをシーンに追加するには、GameObject > 3D Object を選択し、必要なプリミティブを選択します。これでデフォルトのプリミティブがローカル座標空間に追加され、Inspector ウィンドウの Transform でオブジェクトのサイズと位置を変更することができます。

これらのオブジェクトは、特定のアイテムをモデル化するのに便利です。また、テスト用のプレースホルダーやプロトタイプを作成するのに使うこともできます。このページでは、各プリミティブオブジェクトの一般的な使用方法を詳しく説明しますが、プロジェクトに最も適した方法でオブジェクトを使用することができます。

Cube

キューブプリミティブ
キューブプリミティブ

デフォルトの Cube (キューブ) プリミティブは、1×1 単位の 6 面を持つ白い立方体です。キューブにはテクスチャが貼られており、各面で画像が繰り返されます。キューブは、壁、柱、箱、階段、その他同様のオブジェクトを構築するため、あるいは開発中の便利なプレースホルダーとしてよく使用されます。例えば、キューブの辺の長さは 1 単位なので、シーンにインポートしたメッシュの近くにキューブを追加して大きさを比較すれば、その比率を確認することができます。

Sphere

スフィアプリミティブ
スフィアプリミティブ

デフォルトの Sphere (スフィア) プリミティブは、直径が 1 単位 (つまり半径 0.5 単位) です。スフィア/球のテクスチャは、標準的な球面 UV マッピング で作成されます。そのため、画像はスフィアを包み、上下の両極でしぼられています。スフィアは、ボール、惑星、弾丸などを表現するのに便利です。半透明のスフィアを使って、エフェクトの半径を表現する GUI デバイスとして利用することもできます。

Cylinder

円柱プリミティブ
円柱プリミティブ

デフォルトの Cylinder (円柱) プリミティブは、高さ 2 単位、直径 1 単位です。円柱のテクスチャは、本体のチューブ形状に一度だけ包み、平らな両端では別々に繰り返されます。円柱は、柱や棒、車輪を作りたいときに便利です。コライダーのデフォルトの形状はカプセルです (Unity にはプリミティブの円柱コライダーはありません)。正確な円柱状の物理コライダーを得るには、モデリングプログラムで円柱形のメッシュを作成し、メッシュコライダーをアタッチします。

Capsule

カプセルプリミティブ
カプセルプリミティブ

Capsule (カプセル) のプリミティブは、半球の形のキャップで上下を閉じた円柱です。デフォルトのカプセルは直径が 1 単位の長さで高さが 2 単位の高さです (本体は 1 単位、各キャップは 0.5 単位) です。テクスチャは、画像が一回りし、各半球の頂点で端をつまむように描かれています。カプセルは、丸みを帯びたオブジェクトの物理挙動が、箱のそれよりも特定のタスクに適しているため、プロトタイプのプレースホルダーとして有用です。

Quad

The quad primitve
The quad primitve

デフォルトの Quad (クアッド) プリミティブは、1 単位の長さの辺を持つ正方形で、2 つの三角形に分割され、ローカル座標空間の XY 面に向いています。クアッドは、画像やムービーの表示画面として使うことができます。また、クアッドを利用して、簡単な GUI や情報表示、パーティクル、スプライト、偽造画像などを実装し、遠方にある固体オブジェクトの表示の代用とすることができます。

Plane

平面プリミティブ
平面プリミティブ

デフォルトの Plane (平面) プリミティブは、10 単位の長さの辺を持ち、200 個の三角形に分割され、ローカル座標空間の XZ 面に向いている平面です。この正方形には一度だけ全体像が現れるようにテクスチャが貼られています。平面は、床や壁など、ほとんどの平面に有効です。GUI で特殊効果や画像やムービーを表示するのに平面プリミティブを使うことができますが、クアッドプリミティブを使う方が簡単な場合もあります。

コンポーネントの使用
2D プリミティブゲームオブジェクト