PhysicsMaterial

Inherits: Resource < RefCounted < Object

A material for physics properties.

Description

Provides a means of modifying the collision properties of a PhysicsBody3D.

Properties

bool

absorbent

false

float

bounce

0.0

float

friction

1.0

bool

rough

false

Property Descriptions

Default

false

Setter

set_absorbent(value)

Getter

is_absorbent()

If true, subtracts the bounciness from the colliding object's bounciness instead of adding it.


Default

0.0

Setter

set_bounce(value)

Getter

get_bounce()

The body's bounciness. Values range from 0 (no bounce) to 1 (full bounciness).


Default

1.0

Setter

set_friction(value)

Getter

get_friction()

The body's friction. Values range from 0 (frictionless) to 1 (maximum friction).


Default

false

Setter

set_rough(value)

Getter

is_rough()

If true, the physics engine will use the friction of the object marked as "rough" when two objects collide. If false, the physics engine will use the lowest friction of all colliding objects instead. If true for both colliding objects, the physics engine will use the highest friction.