ArrayOccluder3D
Геометрия окклюдера, заданная массивами вершин и треугольных индексов.
Разновидность ресурса Occluder3D с массивами вершин и индексов треугольников. Используется через OccluderInstance3D; это не MeshInstance3D, игровой префаб или CollisionShape3D.
Импортёр 3D-моделей может собрать геометрию нескольких объектов с подсказками окклюзии в один ArrayOccluder3D. Не рассчитывайте на отдельный ресурс с именем каждого исходного меша.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
ArrayOccluder3DКонструктор
public ArrayOccluder3D();Свойства2
IndicesСвойство
public int[] Indices { get; set; }Положение индекса окклюдера. Индексы определяют, какие точки из массива ArrayOccluder3D.Vertices должны быть нарисованы и в каком порядке.
Примечание: Окклюдер всегда обновляется после установки этого значения. Если вы создаете окклюдеры процедурно, рассмотрите возможность использования ArrayOccluder3D.SetArrays вместо этого, чтобы избежать обновления окклюдера дважды при его создании.
VerticesСвойство
public Vector3[] Vertices { get; set; }Положения вершин окклюдера в локальных 3D-координатах.
Примечание: Окклюдер всегда обновляется после установки этого значения. Если вы создаете окклюдеры процедурно, рассмотрите возможность использования ArrayOccluder3D.SetArrays вместо этого, чтобы избежать обновления окклюдера дважды при его создании.
Методы6
SetArrays2 перегрузки
public void SetArrays(Vector3[] vertices, int[] indices);Устанавливает ArrayOccluder3D.Indices и ArrayOccluder3D.Vertices, при этом обновляя окончательный окклюдер только один раз после установки обоих значений.
| Имя | Тип | По умолчанию |
|---|---|---|
vertices | Vector3[] | — |
indices | int[] | — |
public void SetArrays(ReadOnlySpan<Vector3> vertices, ReadOnlySpan<int> indices);Устанавливает ArrayOccluder3D.Indices и ArrayOccluder3D.Vertices, при этом обновляя окончательный окклюдер только один раз после установки обоих значений.
| Имя | Тип | По умолчанию |
|---|---|---|
vertices | ReadOnlySpan<Vector3> | — |
indices | ReadOnlySpan<int> | — |
SetIndices2 перегрузки
public void SetIndices(int[] indices);| Имя | Тип | По умолчанию |
|---|---|---|
indices | int[] | — |
public void SetIndices(ReadOnlySpan<int> indices);| Имя | Тип | По умолчанию |
|---|---|---|
indices | ReadOnlySpan<int> | — |
SetVertices2 перегрузки
public void SetVertices(Vector3[] vertices);| Имя | Тип | По умолчанию |
|---|---|---|
vertices | Vector3[] | — |
public void SetVertices(ReadOnlySpan<Vector3> vertices);| Имя | Тип | По умолчанию |
|---|---|---|
vertices | ReadOnlySpan<Vector3> | — |