KinematicCollision¶
类别: 核心
简要说明¶
碰撞数据 KinematicBody 碰撞。
属性¶
0 |
||
0 |
||
矢量3(0,0,0) |
||
矢量3(0,0,0) |
||
矢量3(0,0,0) |
||
矢量3(0,0,0) |
||
矢量3(0,0,0) |
描述¶
包含的碰撞数据 KinematicBody 碰撞。当A KinematicBody 移动时使用 KinematicBody.move_and_collide ,如果检测到与另一个物体碰撞,它将停止。如果检测到碰撞,则返回运动学碰撞对象。
此对象包含有关碰撞的信息,包括碰撞对象、剩余运动和碰撞位置。此信息可用于计算碰撞响应。
属性描述¶
Object collider
吸气剂 |
获取碰撞器() |
碰撞的物体。
int collider_id
违约 |
0 |
吸气剂 |
获取碰撞器ID()。 |
碰撞体的独特性 RID .
Variant collider_metadata
吸气剂 |
获取碰撞器元数据()。 |
碰撞体的元数据。见 Object .
Object collider_shape
吸气剂 |
获取碰撞器形状() |
碰撞体的形状。
int collider_shape_index
违约 |
0 |
吸气剂 |
获取碰撞器形状索引() |
碰撞形状的索引。见 CollisionObject .
Vector3 collider_velocity
违约 |
矢量3(0,0,0) |
吸气剂 |
获取碰撞器速度 |
碰撞物体的速度。
Object local_shape
吸气剂 |
获取本地形状() |
移动物体的碰撞形状。
Vector3 normal
违约 |
矢量3(0,0,0) |
吸气剂 |
获得正常值( |
碰撞体在碰撞点的形状是正常的。
Vector3 position
违约 |
矢量3(0,0,0) |
吸气剂 |
获取位置() |
碰撞点。
Vector3 remainder
违约 |
矢量3(0,0,0) |
吸气剂 |
获取剩余量() |
移动对象的剩余移动向量。
Vector3 travel
违约 |
矢量3(0,0,0) |
吸气剂 |
获取旅行 |
移动物体在碰撞前移动的距离。