Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

PhysicsMaterial

继承: Resource < RefCounted < Object

存放与表面的物理相关的属性,也就是粗糙度和反弹度。

描述

存放与表面的物理相关的属性,也就是粗糙度和反弹度。这个类用于将这些属性应用至物理体。

属性

bool

absorbent

false

float

bounce

0.0

float

friction

1.0

bool

rough

false


属性说明

bool absorbent = false

  • void set_absorbent ( bool value )

  • bool is_absorbent ( )

如果为 true,则从碰撞对象的弹跳性中减去弹性,而不是添加它。


float bounce = 0.0

  • void set_bounce ( float value )

  • float get_bounce ( )

实体的弹性。值的范围从 0(无反弹)到 1(完全反弹)。


float friction = 1.0

  • void set_friction ( float value )

  • float get_friction ( )

物体的摩擦。取值范围从 0(无摩擦)到 1(最大摩擦)。


bool rough = false

  • void set_rough ( bool value )

  • bool is_rough ( )

如果为 true,当两个物体碰撞时,物理引擎将使用标记为“粗糙”的物体的摩擦。如果 false,物理引擎将使用所有碰撞物体的最低摩擦力来代替。如果两个碰撞的对象都为 true,物理引擎将使用最高的摩擦力。