Class: SphereColliderShape
球形碰撞体
Hierarchy
↳
SphereColliderShape
Methods
Accessors
Properties
Constructors
Methods
setFromCenterAndSize
▸ setFromCenterAndSize(ct?
, sz?
): SphereColliderShape
设置碰撞体的位置和大小
Parameters
Name | Type | Description |
---|---|---|
ct? | Vector3 | 碰撞体在对象局部空间中的位置。 |
sz? | Vector3 | 碰撞体在 X、Y、Z 方向上的大小。 |
Returns
Inherited from
ColliderShape.setFromCenterAndSize
Defined in
src/engine/components/colliders/shape/ColliderShape.ts:36
serialization
▸ serialization(): any
Returns
any
Inherited from
Defined in
src/engine/components/colliders/shape/ColliderShape.ts:85
rayPick
▸ rayPick(ray
, fromMatrix
): Object
射线拾取。 即是从指定位置发射一条射线,检测与射线碰撞的物体。
Parameters
Name | Type | Description |
---|---|---|
ray | Ray | 射线 |
fromMatrix | Matrix4 | 变换矩阵 |
Returns
Object
拾取结果 intersect:是否碰撞;intersectPoint:碰撞点; distance:射线原点到碰撞点的距离。
Name | Type |
---|---|
intersect | boolean |
intersectPoint? | Vector3 |
distance | number |
Overrides
Defined in
src/engine/components/colliders/shape/SphereColliderShape.ts:36
Accessors
center
• get
center(): Vector3
碰撞体在对象局部空间中的位置。
Returns
Inherited from
ColliderShape.center
Defined in
src/engine/components/colliders/shape/ColliderShape.ts:45
• set
center(value
): void
Parameters
Name | Type |
---|---|
value | Vector3 |
Returns
void
Inherited from
ColliderShape.center
Defined in
src/engine/components/colliders/shape/ColliderShape.ts:49
size
• get
size(): Vector3
碰撞体在 X、Y、Z 方向上的大小。
Returns
Vector3
Inherited from
ColliderShape.size
Defined in
src/engine/components/colliders/shape/ColliderShape.ts:58
• set
size(value
): void
Parameters
Name | Type |
---|---|
value | Vector3 |
Returns
void
Inherited from
ColliderShape.size
Defined in
src/engine/components/colliders/shape/ColliderShape.ts:62
halfSize
• get
halfSize(): Vector3
碰撞体大小的1/2。
Returns
Inherited from
ColliderShape.halfSize
Defined in
src/engine/components/colliders/shape/ColliderShape.ts:70
Properties
radius
• radius: number
= 0.5
碰撞体的大小。
Defined in
src/engine/components/colliders/shape/SphereColliderShape.ts:23
Constructors
constructor
• new SphereColliderShape(radius
)
创建一个球形碰撞体对象
Parameters
Name | Type | Description |
---|---|---|
radius | number | 碰撞体的大小。 |
Overrides
Defined in
src/engine/components/colliders/shape/SphereColliderShape.ts:29