This version of Unity is unsupported.

Material.SetPropertyLock

Switch to Manual

Declaration

public void SetPropertyLock(string name, bool value);

Declaration

public void SetPropertyLock(int nameID, bool value);

Parameters

nameID Property name ID, use Shader.PropertyToID to get it.
name Property name, e.g. "_SrcBlend".
value The desired lock state.

Description

Sets the lock state of a property for this material.

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. Note that this method is Editor-only.

Additional resources: Material.GetPropertyLock, Material.IsPropertyLockedByAncestor.