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 | 射线起点 | |
rayDirection | 射线方向(单位向量) | |
rect | 矩形 | |
maxDistance | number | (Optional) 最大检测距离,默认无限 |
Returns:
碰撞信息,包含距离信息