Files
Cielonos/Assets/OtherPlugins/GraphicsCat/Modules/MarkupShaderGUI/Examples/MarkupShaderGUIExample.shader
SoulliesOfficial d15957c719 更新
2025-12-17 04:19:38 -05:00

94 lines
3.1 KiB
GLSL

Shader "GraphicsCat/MarkupShaderGUI/Example"
{
Properties
{
[BeginFoldout(Foldout)]
[Toggle] _Prop1("Prop1", Float) = 1
_Prop2("Prop2", Color) = (1, 1, 1, 1)
[EndFoldout]
[BeginFoldout(EnableIf)]
[Toggle(_NORMALMAP)] _NORMALMAP("Normal", Float) = 0
[BeginEnableIf(_NORMALMAP, Equal, 1)]
[Normal] _BumpMap("Normal Map", 2D) = "bump" {}
_BumpScale("Normal Scale", Float) = 1.0
[EndEnableIf]
[EndFoldout]
[BeginFoldout(ShowIf)]
[Toggle(_EMISSION)] _EMISSION("Emission", Float) = 0
[BeginShowIf(_EMISSION, Equal, 1)]
_EmissionMap("Emission Map", 2D) = "white" {}
[HDR] _EmissionColor("Emission Color", Color) = (1, 1, 1, 1)
[EndShowIf]
[EndFoldout]
[BeginFoldout(Separator)]
[Enum(Off, 0, On, 1)] _PropAbove("Prop Above", Float) = 0
[Separator]
_PropBelow("Prop Below", Color) = (1, 1, 1, 1)
[EndFoldout]
[BeginFoldout(MiniTexture)]
[MiniTexture] _MiniTexture("MiniTexture", 2D) = "white" {}
[EndFoldout]
[BeginFoldout(MiniTextureWithColor)]
[BeginMiniTextureWithColor]
[MainTexture] _BaseMap("Base Map", 2D) = "white" {}
[MainColor] _BaseColor("Base Color", Color) = (1, 1, 1, 1)
[EndMiniTextureWithColor]
[EndFoldout]
[BeginFoldout(FloatRange)]
[FloatRange(0, 1)] _FloatRange("FloatRange", Float) = 0.5
_Range("UnityRange", Range(0, 1)) = 0.5
[EndFoldout]
[BeginFoldout(MultiLineVector)]
[MultiLineVector(2, X, 0f, 1f, Y, 0f, 1f)]
_MultiLineVector2("Multi Line Vector2", Vector) = (1, 1, 1, 1)
[MultiLineVector(3, Top, n1f, 1f, Bottom, n1f, 1f, Left, n1f, 1f, Right, n1f, 1f)]
_MultiLineVector3("Multi Line Vector3", Vector) = (1, 1, 1, 1)
[EndFoldout]
[BeginFoldout(Label)]
[Label(Label Default)]
[Label(Label Size15, 15)]
[Label(Label Size15 Normal, 15, Normal)]
[Label(Label Size15 Bold, 15, Bold)]
[Label(Label Size15 Italic, 15, Italic)]
[Label(Label Size15 BoldAndItalic, 15, BoldAndItalic)]
[EndFoldout]
[BeginFoldout(Tooltip)]
_Tooltip("Tooltip [This is Tooltip Text]", Color) = (1, 1, 1, 1)
[EndFoldout]
[BeginFoldout(HelpBox)]
[HelpBox] _NeutralHelpBox("This is a neutral message.", Float) = 0
[HelpBox(Info)] _InfoHelpBox("This is an info message.", Float) = 0
[HelpBox(Warning)] _WarningHelpBox("This is a warning message.", Float) = 0
[HelpBox(Error)] _ErrorHelpBox("This is an error message.", Float) = 0
[EndFoldout]
[Separator]
[HideInInspector] _("", Float) = 0
}
SubShader
{
Pass
{
}
}
CustomEditor "GraphicsCat.MarkupShaderGUI"
FallBack "Universal Render Pipeline/Unlit"
}