Files
JJBB/Assets/Project/Script/Shader/Editor/PlayerShaderGui.cs
2024-08-23 15:49:34 +08:00

27 lines
841 B
C#

using UnityEditor;
using UnityEngine;
public class PlayerShaderGui : ShaderGUI
{
public const string uiLightKeyword = "UseUiLight";
public const string specularKeyword = "UseSpecular";
public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties)
{
// render the default gui
base.OnGUI(materialEditor, properties);
var targetMat = (Material)materialEditor.target;
FlowToggleShaderGui.FlowProcess(targetMat);
SpecularProcess(targetMat);
//UiLightProcess(targetMat);
}
//public static void UiLightProcess(Material targetMat)
//{
// FlowToggleShaderGui.CreateGuiToggle("使用Ui光照", uiLightKeyword, targetMat);
//}
public static void SpecularProcess(Material targetMat)
{
FlowToggleShaderGui.CreateGuiToggle("使用高光反射", specularKeyword, targetMat);
}
}