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

ProceduralMaterial

Убраны

класс в UnityEngine

Наследуется от:Material

Declaration

Obsolete

Описание

Устаревшая функция, больше не доступна

Унаследованные члены 4

Свойства

СвойствоОписание
colorОсновное свойство цвета Материала.
doubleSidedGIПолучает и устанавливает, включена ли для данного материала настройка Двустороннее глобальное освещение.
enabledKeywordsМассив, содержащий ключевые слова локальных шейдеров, которые в настоящее время включены для этого материала.
enableInstancingПолучает и устанавливает, включен ли экземпляр GPU для этого материала.
globalIlluminationFlagsОпределяет, как материал должен взаимодействовать со картами освещения и светопробами.
isVariantВозвращает true, если материал является вариантом материала.
mainTextureОсновная текстура.
mainTextureOffsetОпределяет смещение UV для основной текстуры в Материале. Это свойство регулирует положение отображения текстуры на поверхности Сетки относительно ее координат UV.
mainTextureScaleМасштаб основной текстуры.
parentРодители этого материала.
passCountСколько пропусков в этом материале (только для чтения).
rawRenderQueueОчередь рендеринга raw этого материала.
renderQueueОчередь рендеринга, используемая в качестве переопределения для этого материала.
shaderШейдер, используемый материалом.
shaderKeywordsМассив, содержащий имена ключевых слов локальных шейдеров, которые в настоящее время включены для этого материала.
hideFlagsДолжен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем?
nameИмя объекта.

Открытые методы

МетодОписание
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Возвращает имя объекта.

Статические методы

МетодОписание
DestroyУдаляет GameObject, компонент или ресурс.
DestroyImmediateНемедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования.
DontDestroyOnLoadНе уничтожать целевой Объект при загрузке нового Scene.
FindAnyObjectByTypeПолучает любой активный загруженный объект типа Type.
FindFirstObjectByTypeПолучает первый активный загруженный объект типа Type.
FindObjectsByTypeПолучает список всех загруженных объектов типа Type.
InstantiateКлонирует исходный объект и возвращает клон.
InstantiateAsyncЗахватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation.

Операторы

ОператорОписание
boolСуществует ли объект?
оператор!=Сравнивает, если два объекта ссылаются на разные объекты.
оператор ==Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту.