SeparationRayShape3D

继承: Shape3D < Resource < RefCounted < Object

一种用于物理碰撞的3D射线形状,它试图将自己与任何碰撞器分开。

描述

一种3D射线形状,旨在用于物理学。通常用于为ColliderShape提供形状。当SeparationRayShape3D与物体碰撞时,它试图通过将端点移动到碰撞点来将自己与物体分开。例如,角色旁边的SeparationRayShape3D可以让它在触摸楼梯时立即向上移动。

属性


属性说明

float length = 1.0 🔗

  • void set_length(value: float)

  • float get_length()

射线的长度。


bool slide_on_slope = false 🔗

  • void set_slide_on_slope(value: bool)

  • bool get_slide_on_slope()

如果false(默认),则形状始终沿自己的方向分离并返回法线。

如果true,则形状可以返回正确的法线并在任何方向上分开,允许在斜坡上滑动运动。