Вы можете получить список треугольников через
Mesh mesh = GetComponent<MeshFilter>().mesh;
int[] triangles = mesh.triangles
Длина массива должна быть всегда кратна 3, потому что каждые три последовательных индекса являются индексами треугольника из mesh.vertices
массива.
Таким образом, вы можете просто определить другой массив, в котором хранится значение для вашего желаемого поведения, например:
private int[] values;
private void Start()
{
values = new int[triangles.Length / 3];
}
И если вы индексируете values
с помощью n
, то указатель ядра будет построен triangles[3n]
, triangles[3n + 1]
, triangles[3n + 2]
.