creator 3.4.1射线检测一直没有结果

  • Creator 版本:3.4.1

配置与代码如下,请问应该如何修改呢?

update(deltaTime: number) {
    const rayResults = PhysicsSystem2D.instance.raycast(
      v2(this.node.getPosition().x, this.node.getPosition().y),
      v2(this.node.getPosition().x, this.node.getPosition().y - 200),
      ERaycast2DType.Closest
    );

    if (rayResults.length) {
      console.log(rayResults);
    }
  }

PhysicsSystem2D.instance.raycast()这个函数你看看返回值是啥,我记得检测的结果不是从这个函数的返回值拿到的。

返回值是一个空数组。我试了一下,在2.x系列上,用类似方法,是可以正确拿到值的。
但是3.x系列的坐标系好像有点不太一样,导致射线并没有正确的对应上。

你得先转到世界坐标系