先上代码
let node1 = new Node(‘nodeOne’)
node1.setParent(this.node)
node1.addComponent(UITransform).setContentSize(100, 100)
node1.setWorldPosition(new Vec3(0, 0, 0))
node1.addComponent(RigidBody2D).type = ERigidBody2DType.Static
node1.addComponent(CircleCollider2D).tag = 9
node1.getComponent(CircleCollider2D).radius = 50
let node2 = new Node('nodeTwo')
node2.setParent(this.node)
node2.addComponent(UITransform).setContentSize(100, 100)
node2.setWorldPosition(new Vec3(200, 0, 0))
node2.addComponent(RigidBody2D).type = ERigidBody2DType.Static
node2.addComponent(CircleCollider2D).tag = 9
node2.getComponent(CircleCollider2D).radius = 50
let results = PhysicsSystem2D.instance.raycast(new Vec3(200, 0, 0), new Vec3(20, 0, 0), ERaycast2DType.All)
console.log('ress', results);
log的结果里面,完全检测不到
描述的碰撞体如下图所示。
求大佬指点指点,拜谢。