Skip to content
本页内容

Class: SphereColliderShape

球形碰撞体

Hierarchy

Methods

Accessors

Properties

Constructors

Methods

setFromCenterAndSize

setFromCenterAndSize(ct?, sz?): SphereColliderShape

设置碰撞体的位置和大小

Parameters

NameTypeDescription
ct?Vector3碰撞体在对象局部空间中的位置。
sz?Vector3碰撞体在 X、Y、Z 方向上的大小。

Returns

SphereColliderShape

Inherited from

ColliderShape.setFromCenterAndSize

Defined in

src/engine/components/colliders/shape/ColliderShape.ts:36


serialization

serialization(): any

Returns

any

Inherited from

ColliderShape.serialization

Defined in

src/engine/components/colliders/shape/ColliderShape.ts:85


rayPick

rayPick(ray, fromMatrix): Object

射线拾取。 即是从指定位置发射一条射线,检测与射线碰撞的物体。

Parameters

NameTypeDescription
rayRay射线
fromMatrixMatrix4变换矩阵

Returns

Object

拾取结果 intersect:是否碰撞;intersectPoint:碰撞点; distance:射线原点到碰撞点的距离。

NameType
intersectboolean
intersectPoint?Vector3
distancenumber

Overrides

ColliderShape.rayPick

Defined in

src/engine/components/colliders/shape/SphereColliderShape.ts:36

Accessors

center

get center(): Vector3

碰撞体在对象局部空间中的位置。

Returns

Vector3

Inherited from

ColliderShape.center

Defined in

src/engine/components/colliders/shape/ColliderShape.ts:45

set center(value): void

Parameters

NameType
valueVector3

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

Vector3

Inherited from

ColliderShape.size

Defined in

src/engine/components/colliders/shape/ColliderShape.ts:58

set size(value): void

Parameters

NameType
valueVector3

Returns

void

Inherited from

ColliderShape.size

Defined in

src/engine/components/colliders/shape/ColliderShape.ts:62


halfSize

get halfSize(): Vector3

碰撞体大小的1/2。

Returns

Vector3

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

NameTypeDescription
radiusnumber碰撞体的大小。

Overrides

ColliderShape.constructor

Defined in

src/engine/components/colliders/shape/SphereColliderShape.ts:29