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

Shader.PropertyToID

Declaration

public static int PropertyToID(string name);

Параметры

Параметр Описание
имя Имя свойства Shader.

Возвращаемое значение

инт Уникальное целое число для имени.

Описание

Получает уникальный идентификатор для имени свойства шейдера.

Использование идентификаторов свойств более эффективно, чем передача строк всем функциям свойств материалов. Например, если вы вызываете Material.SetColor много раз, или используете MaterialPropertyBlock, тогда лучше получить идентификаторы свойств, которые вам нужны только один раз.

Каждому имени свойства шейдера (например, _MainTex или _Color) присваивается уникальное целое число в Unity, которое остается одинаковым на протяжении всей игры. Номера не будут одинаковыми между различными запусками игры или между машинами, поэтому не храните их и не отправляйте по сети.

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