MaterialPropertyBlock.SetVectorArray
Declaration
public void SetVectorArray(string name, Vector4[] values);public void SetVectorArray(int nameID, Vector4[] values);public void SetVectorArray(string name, List<Vector4> values);public void SetVectorArray(int nameID, List<Vector4> values);Параметры
| Параметр | Описание |
|---|---|
| nameID | Имя ID свойства, полученного Shader.PropertyToID. |
| значения | Задаваемый массив. |
| имя | Название свойства. |
Описание
Устанавливает свойство векторного массива.
Добавляет свойство векторного массива в блок. Если свойство векторного массива с указанным именем уже существует, старое значение заменяется.
Длина массива не может быть изменена после его добавления в блок. Если вы впоследствии попытаетесь установить более длинные массивы в том же свойстве, длина будет ограничена первоначальной длиной, а дополнительные элементы, которые вы пытались назначить, будут проигнорированы. Если вы установите массив меньший, чем первоначальная длина, ваши значения будут назначены, но первоначальные значения останутся для элементов массива после длины вашего нового более короткого массива.
Дополнительные ресурсы: SetFloatArray, SetMatrixArray.