MaterialProperty
Describes information and value of a single shader property.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Class
- Namespace: UnityEditor
- Assembly: UnityEditor
public sealed class MaterialProperty
Remarks
MaterialProperty is used with the MaterialEditor when writing custom material editors, or implementing custom MaterialPropertyDrawer classes.
Additional Resources: MaterialEditor, MaterialPropertyDrawer.
Properties
Property | Description |
|---|---|
| colorValue | Color value of the property. |
| displayName | Display name of the property (Read Only). |
| flags | Flags that control how property is displayed (Read Only). |
| floatValue | Float value of the property. |
| hasMixedValue | Does this property have multiple different values? (Read Only) |
| intValue | Int value of the property. |
| name | Name of the property (Read Only). |
| rangeLimits | Min/max limits of a ranged float property (Read Only). |
| targets | Material objects being edited by this property (Read Only). |
| textureDimension | Texture dimension (2D, Cubemap etc.) of the property (Read Only). |
| textureValue | Texture value of the property. |
| type | Type of the property (Read Only). |
| vectorValue | Vector value of the property. |
Enums
Enum | Description |
|---|---|
| MaterialProperty.PropFlags | Flags that control how a MaterialProperty is displayed. |
| MaterialProperty.PropType | Material property type. |