CollisionShape

Inherits: Spatial < Node < Object

表示3D空间中的碰撞形状数据的节点。

描述

用于在 3D 空间中创建和编辑碰撞形状的编辑工具。您可以使用此节点表示各种碰撞形状,例如,将其添加到 Area 以使其具有检测形状,或将其添加到物理体 PhysicsBody 以创建实体对象。重要:这是一个编辑器专用的创建形状的助手,使用 CollisionObject.shape_owner_get_shape 获取实际形状。

属性

bool

disabled

false

Shape

shape

方法

void

make_convex_from_brothers ( )

void

resource_changed ( Resource resource )

属性说明

Default

false

Setter

set_disabled(value)

Getter

is_disabled()

禁用的碰撞形状对世界没有任何影响。


Setter

set_shape(value)

Getter

get_shape()

该碰撞形状拥有的实际形状。

方法说明

  • void make_convex_from_brothers ( )

将碰撞形状的形状设置为其所有凸出的 MeshInstance 兄弟几何体的相加。


  • void resource_changed ( Resource resource )

如果脚本中存在此方法,则只要修改形状资源,就会调用该方法。