reckfellENGINE

CollisionShape3D

Прикрепляет ресурс формы к телу или зоне 3D.

На этой странице
class CollisionShape3DReckfellSharpНаследует Entity3D

CollisionShape3D должен быть прямым ребёнком подходящего CollisionObject. Shape — разделяемый ресурс: изменение размеров общей формы влияет на все использующие её экземпляры. Для независимой геометрии сначала назначьте Duplicate.

Меняйте размеры ресурса при единичном масштабе физической ветви; отдельно проверяйте наследуемый масштаб. Disabled убирает форму из физического участия после применения изменения. Внутри физического сигнала используйте SetDeferred, а не немедленную перестройку. Скрытие видимой модели не отключает коллизию.

Руководство и пример.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

CollisionShape3DКонструктор
# CollisionShape3D
C#
public CollisionShape3D();

Свойства4

DebugColorСвойство
# DebugColor
C#
public Color DebugColor { get; set; }

Цвет формы столкновения, отображаемый в редакторе или в запущенном проекте, если Отладка > Видимые формы столкновения отмечены в верхней части редактора. Примечание: Значение по умолчанию — ProjectSettings.debug/shapes/collision/shape_color. Значение Color(0, 0, 0, 0), задокументированное здесь, является заполнителем, а не фактическим цветом отладки по умолчанию.

DebugFillСвойство
# DebugFill
C#
public bool DebugFill { get; set; }

Если true, при отображении фигуры в дополнение к ее каркасу будет отображаться сплошной цвет заливки.

DisabledСвойство
# Disabled
C#
public bool Disabled { get; set; }

Исключает форму из физического участия после применения изменения. В физическом callback используйте SetDeferred; скрытие рисунка не заменяет этот флаг.

ShapeСвойство
# Shape
C#
public Shape3D Shape { get; set; }

Ресурс геометрии. Может разделяться несколькими экземплярами; изменение его размеров влияет на всех пользователей. Для отдельного коллайдера сначала назначьте Duplicate.

Методы10

GetDebugColorColor
# GetDebugColor
C#
public Color GetDebugColor();
Возвращает Color
GetEnableDebugFillbool
# GetEnableDebugFill
C#
public bool GetEnableDebugFill();
Возвращает bool
GetShapeShape3D
# GetShape
C#
public Shape3D GetShape();
Возвращает Shape3D
IsDisabledbool
# IsDisabled
C#
public bool IsDisabled();
Возвращает bool
MakeConvexFromSiblingsvoid
# MakeConvexFromSiblings
C#
public void MakeConvexFromSiblings();

Устанавливает форму формы столкновения на основе всех ее выпуклых родственных геометрий MeshInstance3D.

ResourceChangedvoid · Устарело
# ResourceChanged
C#
public void ResourceChanged(Resource resource);

Этот метод ничего не даёт.

Параметры
ИмяТипПо умолчанию
resourceResource—
SetDebugColorvoid
# SetDebugColor
C#
public void SetDebugColor(Color color);
Параметры
ИмяТипПо умолчанию
colorColor—
SetDisabledvoid
# SetDisabled
C#
public void SetDisabled(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetEnableDebugFillvoid
# SetEnableDebugFill
C#
public void SetEnableDebugFill(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetShapevoid
# SetShape
C#
public void SetShape(Shape3D shape);
Параметры
ИмяТипПо умолчанию
shapeShape3D—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.