CSGCylinder3D

Наследует: CSGPrimitive3D < CSGShape3D < GeometryInstance3D < VisualInstance3D < Node3D < Node < Object

Форма цилиндра CSG.

Описание

Этот узел позволяет создать цилиндр (или конус) для использования с системой CSG.

Примечание: Узлы CSG предназначены для использования при прототипировании уровней. Создание узлов CSG требует значительных затрат ресурсов ЦП по сравнению с созданием MeshInstance3D с PrimitiveMesh. Перемещение узла CSG в пределах другого узла CSG также требует значительных затрат ресурсов ЦП, поэтому его следует избегать во время игры.

Обучающие материалы

Свойства

bool

cone

false

float

height

2.0

Material

material

float

radius

0.5

int

sides

8

bool

smooth_faces

true


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

bool cone = false 🔗

  • void set_cone(value: bool)

  • bool is_cone()

Если true создается конус, radius будет применяться только к одной стороне.


float height = 2.0 🔗

  • void set_height(value: float)

  • float get_height()

Высота цилиндра.


Material material 🔗

Материал, используемый для изготовления цилиндра.


float radius = 0.5 🔗

  • void set_radius(value: float)

  • float get_radius()

Радиус цилиндра.


int sides = 8 🔗

  • void set_sides(value: int)

  • int get_sides()

Число сторон цилиндра. Чем больше это число, тем больше деталей будет в цилиндре.


bool smooth_faces = true 🔗

  • void set_smooth_faces(value: bool)

  • bool get_smooth_faces()

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