After developing a series of very large shaders, I feel I am in need of a custom inspector for them as they take up far too much room. I like the look of the Standard Shader editor with the small texture boxes, but have no idea where to start, not very many people do this to shaders but I feel like I should probably have them. Does anyone know how to write custom inspectors for shaders?
You can define a custom editor for a shader by deriving from ShaderGUI, and adding Code (csharp): Shader "ShaderName" { [...] CustomEditor "NameOfCustomGUI" } to the shader itself. I have little experience with this myself, but it looks like you can use standard EditorGUI calls in this. Check Unity's built-in shaders for examples. Cheers!