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

MaterialPropertyBlock.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.
значения Задаваемый массив.

Описание

Установить свойство массива с плавающей запятой.

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

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

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