IsPropertyLocked
Checks whether a property is locked by this material.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
IsPropertyLocked(int)
Checks whether a property is locked by this material.
public bool IsPropertyLocked(int nameID)
Parameters
Property name ID, use Shader.PropertyToID to get it.
Returns
Type | Description |
|---|---|
| bool | Returns true if the property you pass in is locked by this material. Otherwise, returns false. |
Remarks
If a property is locked by the material, any Material Variant inheriting from this Material will be unable to change the value of the property. If a children material overrides a locked value, the override is stored in the children but won't have any effect until the property is unlocked.
Note that this method is Editor-only.
Additional Resources: Material.SetPropertyLock.
IsPropertyLocked(string)
Checks whether a property is locked by this material.
public bool IsPropertyLocked(string name)
Parameters
Property name, e.g. "_SrcBlend".
Returns
Type | Description |
|---|---|
| bool | Returns true if the property you pass in is locked by this material. Otherwise, returns false. |
Remarks
If a property is locked by the material, any Material Variant inheriting from this Material will be unable to change the value of the property. If a children material overrides a locked value, the override is stored in the children but won't have any effect until the property is unlocked.
Note that this method is Editor-only.
Additional Resources: Material.SetPropertyLock.