PhysicsPointQueryParameters3D

继承: RefCounted < Object

PhysicsDirectSpaceState3D.intersect_point()提供参数。

描述

通过更改此对象的各种属性,例如点位置,您可以配置PhysicsDirectSpaceState3D.intersect_point()的参数。

属性


属性说明

bool collide_with_areas = false 🔗

  • void set_collide_with_areas(value: bool)

  • bool is_collide_with_areas_enabled()

如果true,则查询将考虑AreaTrigger


bool collide_with_bodies = true 🔗

  • void set_collide_with_bodies(value: bool)

  • bool is_collide_with_bodies_enabled()

如果true,则查询将考虑PhysicsBulkBase


int collision_mask = 4294967295 🔗

  • void set_collision_mask(value: int)

  • int get_collision_mask()

查询将检测到的物理层(作为位掩码)。默认情况下,会检测到所有冲突层。有关详细信息,请参阅文档中的冲突层和掩码


Array[RID] exclude = [] 🔗

将被排除在冲突之外的对象RID的列表。使用ColliderObjectBase.get_rid()获取与ColliderObjectBase派生节点关联的RID

注意:返回的数组被复制,对其的任何更改都不会更新原始属性值。要更新值,您需要修改返回的数组,然后再次将其分配给属性。


Vector3 position = Vector3(0, 0, 0) 🔗

在全局坐标中查询的位置。