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