一、物理检测的概念
CoCos中,物理检测也是物理系统的一部分,它不是用于检测物体的物理特性的,而是用来查询物体的(比如某个地方是否存在物理碰撞体)。其又分成:点检测、矩形检测和射线检测。
二、点测试
点测试将测试是否有碰撞体会包含一个世界坐标系下的点,如果测试成功,则返回一个包含这个点的碰撞体。注意:如果有多个碰撞体同时满足条件,点检测只会返回一个随机的结果。
点测试的用法:
let physicsCollider =cc.director.getPhysicsManager().testPoint(point);
点测试只能用于测试 type=dynamic 的刚体。
示例:
manager:cc.PhysicsManager;
onLoad(){
this.manager=cc.director.getPhysicsManager();
this.manager.enabled = true;
}
start () {
//点测试
let collider = this.manager.testPoint(cc.v2(200,200