Skip to content

Home > @esengine/ecs-framework-monorepo > CollisionDetector > rayCircle

CollisionDetector.rayCircle() method

射线与圆形相交检测

Signature:

typescript
static rayCircle(rayOrigin: Vector2, rayDirection: Vector2, circle: Circle, maxDistance?: number): CollisionInfo & {
        distance?: number;
    };

Parameters

Parameter

Type

Description

rayOrigin

Vector2

射线起点

rayDirection

Vector2

射线方向(单位向量)

circle

Circle

圆形

maxDistance

number

(Optional) 最大检测距离,默认无限

Returns:

CollisionInfo &

碰撞信息,包含距离信息

基于 MIT 许可证发布