Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


OnShaderChanged()

A callback that is invoked when a Material's Shader is changed in the Inspector.
Read time 1 minuteLast updated 5 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
protected virtual void OnShaderChanged()

Remarks

This callback is invoked as the result of selecting a new Shader from the pop-up menu in the Inspector, or as the result of undoing or redoing actions that involved changing the Shader. It is called after a new Shader has been assigned to the Material currently in the Inspector, but before all Inspectors have been repainted (updated visually in the Editor).