MeshWriteData.SetNextIndex
Declaration
public void SetNextIndex(ushort index);Параметры
| Параметр | Описание |
|---|---|
| индекс | Значение следующего индекса. |
Описание
Назначает значение следующего индекса в списке выделенных индексов.
Служит для итеративного заполнения значений выделенных индексов повторными вызовами этой функции, пока не будут заданы все значения. Такой способ заполнения индексов несовместим с использованием SetAllIndices. После каждого вызова внутренний счётчик следующего индекса увеличивается автоматически. Если вы вызвали этот метод, заполнить индексы через SetAllIndices уже нельзя. Передаваемые значения индексов напрямую ссылаются на вершины, выделенные в том же MeshWriteData Таким образом, индекс 0 означает первую вершину, индекс 1 означает вторую вершину и так далее.
Обратите внимание, что вызов SetNextIndex меньше, чем выделенное количество индексов, оставит оставшиеся индексы со случайными значениями, как MeshGenerationContext.Allocate не инициализирует возвращаемые данные в 0, чтобы избежать излишней работы.