CsgSphere3D
Форма сферы CSG.
Форма сферы CSG.
Этот узел позволяет вам создать сферу для использования с системой CSG.
Примечание: Узлы CSG предназначены для использования при прототипировании уровней. Создание узлов CSG имеет значительные затраты ЦП по сравнению с созданием MeshInstance3D с PrimitiveMesh. Перемещение узла CSG в другой узел CSG также имеет значительные затраты ЦП, поэтому его следует избегать во время игры.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
CsgSphere3DКонструктор
public CsgSphere3D();Свойства5
MaterialСвойство
public Material Material { get; set; }Материал, используемый для визуализации сферы.
RadialSegmentsСвойство
public int RadialSegments { get; set; }Количество вертикальных срезов сферы.
Радиус
RadiusСвойство
public float Radius { get; set; }Радиус сферы.
RingsСвойство
public int Rings { get; set; }Количество горизонтальных срезов сферы.
SmoothFacesСвойство
public bool SmoothFaces { get; set; }Если true, нормали сферы устанавливаются так, чтобы придать плавный эффект, делая сферу кажущейся округлой. Если false, сфера будет иметь плоский затененный вид.
Методы10
GetMaterialMaterial
public Material GetMaterial();MaterialGetRadialSegmentsint
public int GetRadialSegments();intGetRadiusfloat
public float GetRadius();floatGetRingsint
public int GetRings();intGetSmoothFacesbool
public bool GetSmoothFaces();boolSetMaterialvoid
public void SetMaterial(Material material);| Имя | Тип | По умолчанию |
|---|---|---|
material | Material | — |
SetRadialSegmentsvoid
public void SetRadialSegments(int radialSegments);| Имя | Тип | По умолчанию |
|---|---|---|
radialSegments | int | — |
SetRadiusvoid
public void SetRadius(float radius);| Имя | Тип | По умолчанию |
|---|---|---|
radius | float | — |
SetRingsvoid
public void SetRings(int rings);| Имя | Тип | По умолчанию |
|---|---|---|
rings | int | — |
SetSmoothFacesvoid
public void SetSmoothFaces(bool smoothFaces);| Имя | Тип | По умолчанию |
|---|---|---|
smoothFaces | bool | — |