メインコンテンツまでスキップ

<pc-collision>

<pc-collision>タグは、衝突コンポーネントを定義するために使用されます。

注記
  • <pc-entity>の直接の子である必要があります。

属性

属性説明
axis衝突コンポーネントの軸。指定しない場合、1 (Y軸) が使用されます。
convex-hull値のない属性。存在する場合、衝突コンポーネントは凸包を使用します。
enabled衝突コンポーネントの有効状態。指定しない場合、true が使用されます。
half-extents衝突コンポーネントのハーフエクステント。X、Y、Z の値をスペース区切りで指定します。指定しない場合、0.5 0.5 0.5 が使用されます。
height衝突コンポーネントの高さ。指定しない場合、2 が使用されます。
radius衝突コンポーネントの半径。指定しない場合、0.5 が使用されます。
type衝突コンポーネントのタイプ。boxcapsuleconecylinder、または sphere のいずれかです。指定しない場合、box が使用されます。

<!-- 静的1x1x1ボックス -->
<pc-entity>
<pc-render type="box"></pc-render>
<pc-collision></pc-collision>
<pc-rigidbody></pc-rigidbody>
</pc-entity>

<!-- 半径0.5の動的球 -->
<pc-entity>
<pc-render type="sphere"></pc-render>
<pc-collision type="sphere"></pc-collision>
<pc-rigidbody type="dynamic"></pc-rigidbody>
</pc-entity>

JavaScriptインターフェース

CollisionComponentElement APIを使用して、<pc-collision>要素をプログラムで作成および操作できます。