27 lines
841 B
C#
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);
|
|
}
|
|
} |