Unity 6.3
0 онлайн 2 гостей 3 в системе
Вход

MaterialPropertyBlock.SetMatrixArray

Declaration

public void SetMatrixArray(string name, Matrix4x4[] values);
public void SetMatrixArray(int nameID, Matrix4x4[] values);
public void SetMatrixArray(string name, List<Matrix4x4> values);
public void SetMatrixArray(int nameID, List<Matrix4x4> values);

Параметры

Параметр Описание
имя Название свойства.
значения Имя ID свойства, полученного Shader.PropertyToID.
nameID Задаваемый массив.

Описание

Устанавливает свойство массива матрицы.

Добавляет свойство массива матрицы к блоку. Если свойство массива матрицы с указанным именем уже существует, старое значение заменяется.

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

Дополнительные ресурсы: SetFloatArray, SetVectorArray.