Объявление
public static int PropertyToID(string name);Параметры
name | Имя свойства шейдера. |
Возвращает
int Уникальное целое число для имени.
Описание
Получает уникальный идентификатор имени свойства шейдера.
Использование идентификаторов свойств более эффективно, чем передача строк во все функции свойств материала. Например, если вы часто вызываете Material.SetColor или используете MaterialPropertyBlock, лучше получить идентификаторы свойств, которые вам нужны только один раз.
Каждому имени свойства шейдера (например, _MainTex
или _Color
) присваивается уникальный целочисленный номер в Unity, т.е. остается неизменным на протяжении всей игры. Числа не будут одинаковыми между разными запусками игры или между компьютерами, поэтому не храните их и не отправляйте по сети.
Смотрите так же: Material, MaterialPropertyBlock.