Shape3D
繼承: Resource < RefCounted < Object
被繼承: BoxShape3D, CapsuleShape3D, ConcavePolygonShape3D, ConvexPolygonShape3D, CylinderShape3D, HeightMapShape3D, SeparationRayShape3D, SphereShape3D, WorldBoundaryShape3D
用於物理碰撞的 3D 形狀的抽象基底類別。
說明
所有 3D 形狀的抽象基底類別,針對物理使用設計。
性能:對圖元形狀進行碰撞偵測很快,尤其是 SphereShape3D。ConvexPolygonShape3D 和 HeightMapShape3D 較慢,ConcavePolygonShape3D 最慢。
教學
屬性
|
||
|
方法
屬性說明
float custom_solver_bias = 0.0 🔗
該形狀的的自訂求解器偏差。定義了強制接觸分離涉及到這個形狀時,物體會做出多大的反應。
設為 0.0 時,使用的預設值為 ProjectSettings.physics/3d/solver/default_contact_bias。
該形狀的碰撞邊距。Godot Physics 中未使用。
碰撞邊距允許通過在形狀周圍新增額外的外殼來使碰撞偵測更有效。當物體重疊的部分超過其邊距時,碰撞演算法的成本會更高,所以邊距的數值越高對性能越好,但代價是邊緣的精度會降低,因為會讓邊緣的銳度降低。
方法說明
返回用於繪製此 Shape3D 的除錯碰撞的 ArrayMesh。