推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
射线和线段检测
本文将说明如何通过射线和线段对物理世界内的碰撞体进行检测。
射线检测
射线检测是对一条射线和另一个形状进行 相交性判断,如下图所示。
构造射线
射线 ray 由 起点 和 方向 组成,构造一条射线有以下几种比较常见的方法:
通过 起点 + 方向,ray 的构造函数或静态接口 create:
import { geometry } from 'cc';
// 构造一条从(0,-1,0)出发,指向 Y 轴的射线
// 前三个参数是起点,后三个参数是方向
const outRay = new geometry.Ray(0, -1, 0, 0, 1, 0)