Version: 2020.1
言語: 日本語
選択ツール
六角形タイルマップ

Tilemap Collider 2D

Tilemap Collider 2D コンポーネントを Tilemap ゲームオブジェクトに追加して、対応する Tilemap コンポーネントの各 Tile セットの Collider の形状を作成できます。Tilemap コンポーネントに Tilemap を加えたり削除したりすると、Tilemap Collider 2D は LateUpdate の間にコライダーの形状を更新します。

タイルマップの各タイルに対して生成されたコライダー形状は、タイルアセット で設定する Collider Type (コライダータイプ) によって異なります。

Collider Type 機能
None Tilemap Collider 2D (2D タイルマップコライダー) コンポーネントは、このタイルのコライダー形状を生成しません。
Sprite The Tilemap Collider 2D component generates a Collider shape based on the Sprite assigned to the Tile. The Collider shape is based on the Custom Physics Shape set for the Sprite. If it has none, then no Collider is generated unless Sprite Outline Generation is selected.
Grid Tilemap Collider 2D コンポーネントは、グリッドセルの形状に基づいたコライダー形状を作成します。グリッドセルは、Grid コンポーネントの Cell Layout で選択されたセルレイアウトによって決定されます。

このコライダーを Composite Collider 2D コンポーネントとともに使用します。隣接するタイルのコライダー形状を合成するには、両方を同じタイルマップに加えます。これにより、隣接するタイルのコライダー形状の角とエッジを滑らかにします。

これは、タイルマップコライダーのパフォーマンスを向上させることもできます。なぜなら、物理計算の更新に関連する個々のコライダー形状の数が少なくなるため、必要な計算量が削減されるからです。

Tilemap Collider 2D ウィンドウ
Tilemap Collider 2D ウィンドウ
プロパティ 機能
Max Tile Change Count コライダーの増分の再作成ではなく、すべての再作成を行う場合に蓄積するタイルの変更 (タイルマップへのタイルの追加/削除など) の最大数。

蓄積された変更数が多いと、Tilemap Collider 2D の増分の再作成がすべてを再作成するよりも遅くなる場合があります。この問題を解決するには、この値を減らします。
Extrusion Factor Set the amount (in Unity world space units) to extrude the Collider shape of each Tile. This minimizes the gaps between the Collider shapes of neighboring Tiles and brings them to within the minimum Vertex Distance set in the Composite Collider 2D, which can then compose the Tile Colliders together.

This property is grayed out and disabled by default. It is only available when Used by Composite is enabled, and a Composite Collider 2D is attached to the same GameObject.
Material 摩擦や弾性など 衝突 のプロパティーを定義する物理マテリアル。
Is Trigger これを有効にすると、Tilemap Collider 2D がトリガーとして動作します。
Used by Effector Select this check box to make the Tilemap Collider 2D be used by an attached Effector 2D.
Used by Composite これを有効にすると、このコライダーはアタッチした Composite Collider 2D で使用されます。

Used by Composite が有効な場合、Offset 以外のすべてのプロパティは Tilemap Collider 2D コンポーネントで使用できなくなります。代わりに、プロパティは、アタッチされた Composite Collider 2D コンポーネントによって制御されます。
Offset Tilemap Collider 2D ジオメトリのローカルオフセット

  • Unity 2020.1 で追加された新しいプロパティ
  • タイルマップは 2017.2 で追加NewIn20172
選択ツール
六角形タイルマップ
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961