Skip to content

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

CollisionDetector.rayRect() method

射线与矩形相交检测

Signature:

typescript
static rayRect(rayOrigin: Vector2, rayDirection: Vector2, rect: Rectangle, maxDistance?: number): CollisionInfo & {
        distance?: number;
    };

Parameters

Parameter

Type

Description

rayOrigin

Vector2

射线起点

rayDirection

Vector2

射线方向(单位向量)

rect

Rectangle

矩形

maxDistance

number

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

Returns:

CollisionInfo &

碰撞信息,包含距离信息

基于 MIT 许可证发布