SoftBody
MeshInstance
简要描述
软的网格物理体。
可变形的物理体。用于创建弹性或可变形的物体,例如布料,橡胶或其他柔性材料。
成员说明
- float areaAngular_stiffness
Default | 0.5 |
---|
setter | set_areaAngular_stiffness(value) |
getter | get_areaAngular_stiffness |
Default | 1 |
---|
setter | set_collision_layer(value) |
getter | get_collision_layer |
Default | 1 |
---|
setter | set_collision_mask(value) |
getter | get_collision_mask |
- float damping_coefficient
Default | 0.01 |
---|
setter | set_damping_coefficient(value) |
getter | get_damping_coefficient |
Default | 0.0 |
---|
setter | set_drag_coefficient(value) |
getter | get_drag_coefficient |
Default | 0.5 |
---|
setter | set_linear_stiffness(value) |
getter | get_linear_stiffness |
- NodePath parent_collision_ignore
Default | NodePath("") |
---|
setter | set_parent_collision_ignore(value) |
getter | get_parent_collision_ignore |
- float pose_matching_coefficient
Default | 0.0 |
---|
setter | set_pose_matching_coefficient(value) |
getter | get_pose_matching_coefficient |
- float pressure_coefficient
Default | 0.0 |
---|
setter | set_pressure_coefficient(value) |
getter | get_pressure_coefficient |
Default | true |
---|
setter | set_ray_pickable(value) |
getter | is_ray_pickable |
Default | 5 |
---|
setter | set_simulation_precision(value) |
getter | get_simulation_precision |
Default | 1.0 |
---|
setter | set_total_mass(value) |
getter | get_total_mass |
Default | 0.5 |
---|
setter | set_volume_stiffness(value) |
getter | get_volume_stiffness |
方法说明
- add_collision_exception_with add_collision_exception_with(body: Node)
将一个实体添加到该实体无法碰撞的实体列表中。
- get_collision_exceptions get_collision_exceptions()
返回作为此主体的碰撞异常添加的节点数组。
- get_collision_layer_bit get_collision_layer_bit(bit: int) const
返回碰撞掩码上的单个位。
- get_collision_mask_bit get_collision_mask_bit(bit: int) const
返回碰撞掩码上的单个位。
- remove_collision_exception_with remove_collision_exception_with(body: Node)
从不能与之碰撞的物体列表中移除一个物体。
- set_collision_layer_bit set_collision_layer_bit(bit: int, value: bool)
设置图层掩码上的各个位。如果只需要更改一层的值,请使用此选项。
- set_collision_mask_bit set_collision_mask_bit(bit: int, value: bool)
设置碰撞掩码上的各个位。如果只需要更改一层的值,请使用此选项。