PhysicsMaterial

Наследует: Resource < RefCounted < Object

Содержит физические свойства поверхности, а именно ее шероховатость и упругость.

Описание

Содержит физические свойства поверхности, а именно ее шероховатость и упругость. Этот класс используется для применения этих свойств к физическому телу.

Свойства

bool

absorbent

false

float

bounce

0.0

float

friction

1.0

bool

rough

false


Описания свойств

bool absorbent = false 🔗

  • void set_absorbent(value: bool)

  • bool is_absorbent()

Если true, то вычитает упругость из упругости сталкивающегося объекта, а не прибавляет ее.


float bounce = 0.0 🔗

  • void set_bounce(value: float)

  • float get_bounce()

Упругость тела. Значения варьируются от 0 (без отскока) до 1 (полная упругость).

Примечание: Даже если bounce установлен на 1.0, часть энергии будет потеряна со временем из-за линейного и углового затухания. Чтобы иметь физическое тело, которое сохраняет всю свою энергию с течением времени, установите bounce на 1.0, режим линейного затухания тела на Replace (если применимо), его линейное затухание на 0.0, его режим углового затухания на Replace (если применимо), а его угловое затухание на 0.0.


float friction = 1.0 🔗

  • void set_friction(value: float)

  • float get_friction()

Трение тела. Значения варьируются от 0 (без трения) до 1 (максимальное трение).


bool rough = false 🔗

  • void set_rough(value: bool)

  • bool is_rough()

Если true, физический движок будет использовать трение объекта, помеченного как «грубый», при столкновении двух объектов. Если false, физический движок будет использовать самое низкое трение среди всех сталкивающихся объектов. Если true для обоих сталкивающихся объектов, физический движок будет использовать самое высокое трение.