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.