Shader.SetGlobalVector
Declaration
public static void SetGlobalVector(string name, Vector4 value);public static void SetGlobalVector(int nameID, Vector4 value);Параметры
| Параметр | Описание |
|---|---|
| nameID | Имя ID свойства, полученного Shader.PropertyToID. |
| имя | Название свойства. |
Описание
Задает глобальное свойство вектора для всех шейдеров.
Глобальные свойства используются, если они нужны шейдеру, но не определены в материале (например, если шейдер не экспонирует их в Properties блок).
Обычно это используется, если у вас есть набор пользовательских шейдеров, которые все используют один и тот же "глобальный" вектор (например, направление ветра). Тогда вы можете установить глобальное свойство из скрипта и не нужно устанавливать один и тот же вектор во всех материалах.
Дополнительные ресурсы: SetGlobalFloat, SetGlobalColor, SetGlobalTexture; Material class, Документация по ShaderLab.