reckfellENGINE

CollisionPolygon3D

Узел, который придает утолщенную форму многоугольника (призму) родительскому объекту CollisionObject3D.

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

Узел, который придает утолщенную форму многоугольника (призму) родительскому объекту CollisionObject3D.

Узел, который предоставляет родительскому объекту CollisionObject3D утолщенную многоугольную форму (призму) и позволяет ее редактировать. Многоугольник может быть вогнутым или выпуклым. Это может придать форму обнаружения объекту Area3D или превратить объект PhysicsBody3D в твердый объект. Предупреждение: Объект CollisionShape3D с неравномерным масштабированием, скорее всего, будет вести себя не так, как ожидается. Убедитесь, что его масштаб одинаков по всем осям, и вместо этого отрегулируйте ресурс формы.

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

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

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

Свойства6

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, при отображении фигуры в дополнение к ее каркасу будет отображаться сплошной цвет заливки.

DepthСвойство
# Depth
C#
public float Depth { get; set; }

Длина, на которую распространяется полученное столкновение в любом направлении, перпендикулярном его двумерному многоугольнику.

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

Если true, столкновения не произойдет. Это свойство следует изменить с помощью ReckfellObject.SetDeferred.

MarginСвойство
# Margin
C#
public float Margin { get; set; }

Поле столкновения для сгенерированного Shape3D. См. Shape3D.Margin для получения более подробной информации.

Многоугольник

PolygonСвойство
# Polygon
C#
public Vector2[] Polygon { get; set; }

Array 2D многоугольника в местной плоскости XY.

Методы13

GetDebugColorColor
# GetDebugColor
C#
public Color GetDebugColor();
Возвращает Color
GetDepthfloat
# GetDepth
C#
public float GetDepth();
Возвращает float
GetEnableDebugFillbool
# GetEnableDebugFill
C#
public bool GetEnableDebugFill();
Возвращает bool
GetMarginfloat
# GetMargin
C#
public float GetMargin();
Возвращает float
GetPolygonVector2[]
# GetPolygon
C#
public Vector2[] GetPolygon();
Возвращает Vector2[]
IsDisabledbool
# IsDisabled
C#
public bool IsDisabled();
Возвращает bool
SetDebugColorvoid
# SetDebugColor
C#
public void SetDebugColor(Color color);
Параметры
ИмяТипПо умолчанию
colorColor—
SetDepthvoid
# SetDepth
C#
public void SetDepth(float depth);
Параметры
ИмяТипПо умолчанию
depthfloat—
SetDisabledvoid
# SetDisabled
C#
public void SetDisabled(bool disabled);
Параметры
ИмяТипПо умолчанию
disabledbool—
SetEnableDebugFillvoid
# SetEnableDebugFill
C#
public void SetEnableDebugFill(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetMarginvoid
# SetMargin
C#
public void SetMargin(float margin);
Параметры
ИмяТипПо умолчанию
marginfloat—
SetPolygon2 перегрузки
# SetPolygon · 1/2
C#
public void SetPolygon(Vector2[] polygon);
Параметры
ИмяТипПо умолчанию
polygonVector2[]—
# SetPolygon · 2/2
C#
public void SetPolygon(ReadOnlySpan<Vector2> polygon);
Параметры
ИмяТипПо умолчанию
polygonReadOnlySpan<Vector2>—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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