| Метод | Описание |
| ApplyPropertyOverride | Применяет к цели переопределение, связанное с Material Variant. |
| ComputeCRC | Вычисляет хэш-значение CRC из содержимого материала. |
| CopyMatchingPropertiesFromMaterial | Копирует свойства, состояния ключевых слов и настройки из мат в этот материал, но только если они существуют в обоих материалах. |
| CopyPropertiesFromMaterial | Копировать свойства из другого материала в этот материал. |
| DisableKeyword | Отключает локальное ключевое слово шейдера для этого материала. |
| EnableKeyword | Включает локальное ключевое слово шейдера для этого материала. |
| FindPass | Возвращает индекс прохода passName. |
| GetBuffer | Получить имя значения Graphics Buffer. |
| GetColor | Получить названное значение цвета. |
| GetColorArray | Получить именованный цветовой массив. |
| GetConstantBuffer | Получить именованное значение Constant Buffer. |
| GetFloat | Получить именованное значение с плавающей запятой. |
| GetFloatArray | Получить именованный массив с плавающей точкой. |
| GetInt | Этот метод устарел. Используйте вместо него GetFloat или GetInteger. |
| GetInteger | Получить имя целочисленного значения. Если свойство integer не найдено, возвращается исключение. |
| GetMatrix | Получить имя матрицы из шейдера. |
| GetMatrixArray | Получить именованный матричный массив. |
| GetPassName | Возвращает имя прохода шейдера на проходе индекса. |
| GetPropertyNames | Получает список именованных свойств в материале, которые соответствуют вводному типу свойства. |
| GetShaderPassEnabled | Проверяет, включена ли на этом Материале определенная проходка шейдера. |
| GetTag | Получить значение тега шейдера материала. |
| GetTexture | Получить именованную текстуру. |
| GetTextureOffset | Получить смещение текстуры propertyName. |
| GetTexturePropertyNameIDs | Возвращает имя IDs всех свойств текстуры, открытых на этом материале. |
| GetTexturePropertyNames | Возвращает имена всех свойств текстуры, открытых на этом материале. |
| GetTextureScale | Получает масштаб размещения текстуры propertyName. |
| GetVector | Получить имя вектора. |
| GetVectorArray | Получить именованный векторный массив. |
| HasBuffer | Проверяет, имеет ли файл ShaderLab, назначенный Материалу, свойство ComputeBuffer с указанным именем. |
| HasColor | Проверяет, имеет ли файл ShaderLab, назначенный материалу, свойство Color с указанным именем. |
| HasConstantBuffer | Проверяет, имеет ли файл ShaderLab, назначенный Материалу, свойство ConstantBuffer с указанным именем. |
| HasFloat | Проверяет, имеет ли файл ShaderLab, назначенный Материалу, свойство Float с указанным именем. Это также работает со свойством Float Array. |
| HasInt | Этот метод устарел. Используйте вместо него HasFloat или HasInteger. |
| HasInteger | Проверяет, имеет ли файл ShaderLab, назначенный Материалу, свойство Integer с указанным именем. |
| HasMatrix | Проверяет, имеет ли файл ShaderLab, назначенный Материалу, свойство Matrix с указанным именем. Это также работает со свойством Matrix Array. |
| HasProperty | Проверяет, имеет ли файл ShaderLab, назначенный Материалу, свойство с указанным именем. |
| HasTexture | Проверяет, имеет ли файл ShaderLab, назначенный Материалу, свойство Текстура с указанным именем. |
| HasVector | Проверяет, имеет ли файл ShaderLab, назначенный Материалу, свойство Vector с указанным именем. Это также работает со свойством Vector Array. |
| IsChildOf | Возвращает True, если заданный материал является предком этого Материала. |
| IsKeywordEnabled | Проверяет, включено ли ключевое слово локального шейдера для этого материала. |
| IsPropertyLocked | Проверяет, заблокировано ли свойство этим материалом. |
| IsPropertyLockedByAncestor | Проверяет, заблокировано ли свойство каким-либо из предков этого материала. |
| IsPropertyOverriden | Проверяет, переопределено ли свойство этим материалом. |
| Lerp | Интерполировать свойства между двумя материалами. |
| RevertAllPropertyOverrides | Удаляет все переопределения свойств для этого материала. |
| RevertPropertyOverride | Убирает переопределение у свойства. |
| SetBuffer | Задает имя буфера. |
| SetColor | Задает значение свойства цвета или типа вектора. |
| SetColorArray | Задает свойство цветового массива. |
| SetConstantBuffer | Устанавливает ComputeBuffer или GraphicsBuffer в качестве именованного постоянного буфера для материала. |
| SetFloat | Задает именованное значение с плавающей запятой. |
| SetFloatArray | Задает свойство массива с плавающей запятой. |
| SetInt | Этот метод устарел. Используйте вместо него SetFloat или SetInteger. |
| SetInteger | Задает именованное целое число. |
| SetKeyword | Задаёт состояние локального ключевого слова шейдера для этого материала. |
| SetMatrix | Задает именованную матрицу для шейдера. |
| SetMatrixArray | Задает свойство массива матрицы. |
| SetOverrideTag | Задаёт у материала переопределяющий тег или значение. |
| SetPass | Активирует указанный пропуск для рендеринга. |
| SetPropertyLock | Задаёт состояние блокировки свойства для этого материала. |
| SetShaderPassEnabled | Включает или отключает проход Shader на уровне каждого Материала. |
| SetTexture | Задает именованную текстуру. |
| SetTextureOffset | Задает смещение размещения данной текстуры. Параметр name определяется в шейдере. Этот метод создает новый экземпляр Material. |
| SetTextureScale | Устанавливает масштаб текстуры propertyName. |
| SetVector | Задает значение для именуемого вектора в материале. |
| SetVectorArray | Устанавливает свойство векторного массива. |
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |