//获得发射物体的位置
let z1 = this.node.worldPosition
//创建一个射线,指定发射的位置,和发射的方向
let ray1 = geometry.Ray.create(z1.x, z1.y, z1.z, this.res1.x, 0, this.res1.z)
//指定射线的类型,raycastClosest为返回最近的一条射线,第一个参数:选择刚创建的射线;第二个参数:设置一个物理碰撞组,只在此组内发生碰撞;第三个参数:设置射线的距离范围;第四个参数:是否与触发器发生碰撞
if (PhysicsSystem.instance.raycastClosest(ray1, this.group1, 1.2, this.queryTrigger)) {
//返回碰撞点的距离
let s1 = PhysicsSystem.instance.raycastClosestResult.distance
console.log(s1 + 'sssss')
//碰撞后设置节点的位置,仅在距离1.2以内的碰撞体生效
this.node.setWorldPosition(z1.x, z1.y, z1.z)
return
}