IsPropertyLocked
Checks whether a property is locked by this material.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前
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.