diff --git a/Packages/com.furality.sylvashader/Editor/UI/FuralityShaderUI.cs b/Packages/com.furality.sylvashader/Editor/UI/FuralityShaderUI.cs index a0fe8b7..a35e833 100644 --- a/Packages/com.furality.sylvashader/Editor/UI/FuralityShaderUI.cs +++ b/Packages/com.furality.sylvashader/Editor/UI/FuralityShaderUI.cs @@ -207,7 +207,7 @@ void DoLumaProperties() { MaterialProperty redTog = FindProperty("_EnableRedChannel"); EditorGUI.indentLevel += 2; - editor.ShaderProperty(redTog, MakeLabel("Enable Red Channel", "Tooltip Here")); + editor.ShaderProperty(redTog, MakeLabel("Enable Red Channel", "Use Luma Glow with Glow Mask(R)")); EditorGUI.indentLevel -= 2; if (target.GetFloat("_EnableRedChannel") == 1) { @@ -217,7 +217,7 @@ void DoLumaProperties() MaterialProperty greenTog = FindProperty("_EnableGreenChannel"); EditorGUI.indentLevel += 2; - editor.ShaderProperty(greenTog, MakeLabel("Enable Green Channel", "Tooltip Here")); + editor.ShaderProperty(greenTog, MakeLabel("Enable Green Channel", "Use Luma Glow with Glow Mask(G)")); EditorGUI.indentLevel -= 2; if (target.GetFloat("_EnableGreenChannel") == 1) { @@ -227,7 +227,7 @@ void DoLumaProperties() MaterialProperty blueTog = FindProperty("_EnableBlueChannel"); EditorGUI.indentLevel += 2; - editor.ShaderProperty(blueTog, MakeLabel("Enable Blue Channel", "Tooltip Here")); + editor.ShaderProperty(blueTog, MakeLabel("Enable Blue Channel", "Use Luma Glow with Glow Mask(B)")); EditorGUI.indentLevel -= 2; if (target.GetFloat("_EnableBlueChannel") == 1) { @@ -237,7 +237,7 @@ void DoLumaProperties() MaterialProperty alphaTog = FindProperty("_EnableAlphaChannel"); EditorGUI.indentLevel += 2; - editor.ShaderProperty(alphaTog, MakeLabel("Enable Alpha Channel", "Tooltip Here")); + editor.ShaderProperty(alphaTog, MakeLabel("Enable Alpha Channel", "Use Luma Glow with Glow Mask(A)")); EditorGUI.indentLevel -= 2; if (target.GetFloat("_EnableAlphaChannel") == 1) { @@ -301,7 +301,7 @@ void DoMainTex() { MaterialProperty mainTex = FindProperty("_MainTex"); MaterialProperty mainColor = FindProperty("_Color"); - editor.TexturePropertySingleLine(MakeLabel("Main Tex", "Tooltip Here"), mainTex, mainColor); + editor.TexturePropertySingleLine(MakeLabel("Main Tex", "Texture, main colors with alpha"), mainTex, mainColor); EditorGUI.indentLevel += 2; editor.TextureScaleOffsetProperty(mainTex); EditorGUI.indentLevel -= 2; @@ -316,19 +316,19 @@ void DoMetallic() MaterialProperty SmoothnessScale = FindProperty("_GlossMapScale"); //editor.TexturePropertySingleLine( - // MakeLabel("Metallic", "Tooltip Here"), Tex, + // MakeLabel("Metallic", "uwu this is an easter egg I guess :3"), Tex, // Tex.textureValue ? InlineProperty : null); - editor.TexturePropertySingleLine(MakeLabel("Metallic", "Tooltip Here"), Tex, InlineProperty); + editor.TexturePropertySingleLine(MakeLabel("Metallic", "Texture, R: Metallic, A: Smoothness"), Tex, InlineProperty); EditorGUI.indentLevel += 2; if (Tex.textureValue != null) { - editor.ShaderProperty(SmoothnessScale, MakeLabel("Smoothness", "Tooltip Here")); + editor.ShaderProperty(SmoothnessScale, MakeLabel("Smoothness", "How reflective the material is")); } else { - editor.ShaderProperty(Smoothness, MakeLabel("Smoothness", "Tooltip Here")); + editor.ShaderProperty(Smoothness, MakeLabel("Smoothness", "How reflective the material is")); } EditorGUI.indentLevel -= 2; } @@ -346,7 +346,7 @@ void DoSpecular() EditorGUI.indentLevel -= 2; if (target.GetFloat("_EnableSpecularMap") == 1) { - editor.TexturePropertySingleLine(MakeLabel("Specular Map", "Tooltip Here"), Tex, SpecColor); + editor.TexturePropertySingleLine(MakeLabel("Specular Map", "Texture, tints the color of specular highlights"), Tex, SpecColor); } } @@ -355,7 +355,7 @@ void DoNormals() { MaterialProperty tex = FindProperty("_BumpMap"); MaterialProperty scale = FindProperty("_BumpScale"); - editor.TexturePropertySingleLine(MakeLabel("Normal Map", "Tooltip Here"), tex, scale); + editor.TexturePropertySingleLine(MakeLabel("Normal Map", "Texture to simulate bumps"), tex, scale); } //Occlusion @@ -363,14 +363,14 @@ void DoOcclusion() { MaterialProperty tex = FindProperty("_OcclusionMap"); MaterialProperty scale = FindProperty("_OcclusionStrength"); - editor.TexturePropertySingleLine(MakeLabel("Occlusion Map", "Tooltip Here"), tex, scale); + editor.TexturePropertySingleLine(MakeLabel("Occlusion Map", "Texture, adds shadow detail"), tex, scale); } //Effect Mask void DoEffectMask() { MaterialProperty tex = FindProperty("_EffectMask"); - editor.TexturePropertySingleLine(MakeLabel("Effect Mask", "Tooltip Here"), tex); + editor.TexturePropertySingleLine(MakeLabel("Effect Mask", "Texture, masks effects using color channels (RGBA)"), tex); EditorGUI.indentLevel += 2; editor.TextureScaleOffsetProperty(tex); EditorGUI.indentLevel -= 2; @@ -393,7 +393,7 @@ void DoEmission() float maskCHfl = target.GetFloat("_EmissionMaskingChannel"); EditorGUI.indentLevel += 2; - editor.ShaderProperty(tog, MakeLabel("Enable Emission", "Tooltip Here")); + editor.ShaderProperty(tog, MakeLabel("Enable Emission", "Texture/color, adds glow")); EditorGUI.indentLevel -= 2; editor.TexturePropertySingleLine(MakeLabel("Emission"), tex, color); EditorGUI.indentLevel += 2; @@ -401,19 +401,19 @@ void DoEmission() if (togfl == 1) { - editor.ShaderProperty(maskCH, MakeLabel("Masking Channel", "Tooltip Here")); + editor.ShaderProperty(maskCH, MakeLabel("Masking Channel", "Hides emissions by an Effect Mask color channel")); if (maskCHfl > 0) { - editor.ShaderProperty(maskTog, MakeLabel("Mask Panning", "Tooltip Here")); + editor.ShaderProperty(maskTog, MakeLabel("Mask Panning", "Animated emission mask")); if (maskTogfl == 1) { - editor.ShaderProperty(maskSpeed, MakeLabel("Mask Speed", "Tooltip Here")); + editor.ShaderProperty(maskSpeed, MakeLabel("Mask Speed", "Animation speed")); } } - editor.ShaderProperty(panTog, MakeLabel("Emission Panning", "Tooltip Here")); + editor.ShaderProperty(panTog, MakeLabel("Emission Panning", "Animated emissions")); if (panTogfl == 1) { - editor.ShaderProperty(panSpeed, MakeLabel("Emission Speed", "Tooltip Here")); + editor.ShaderProperty(panSpeed, MakeLabel("Emission Speed", "Animation speed")); } } EditorGUI.indentLevel -= 2; @@ -446,11 +446,11 @@ void DoOutlines() EditorGUI.indentLevel += 1; target.SetFloat("_ShowOutline", 1); - editor.ShaderProperty(maskCH, MakeLabel("Masking Channel", "Tooltip Here")); + editor.ShaderProperty(maskCH, MakeLabel("Masking Channel", "Hides outlines by an Effect Mask color channel")); editor.ShaderProperty(color, MakeLabel("Color")); editor.ShaderProperty(width, MakeLabel("Width")); - editor.ShaderProperty(maxWidth, MakeLabel("Max Width", "Tooltip Here")); - editor.ShaderProperty(fudge, MakeLabel("Push Outline", "Tooltip Here")); + editor.ShaderProperty(maxWidth, MakeLabel("Max Width", "Maximum distance scaling width")); + editor.ShaderProperty(fudge, MakeLabel("Push Outline", "Helps fix ugly internal outlines")); EditorGUI.indentLevel -= 1; } else @@ -487,11 +487,11 @@ void DoOutlines2() EditorGUI.indentLevel += 1; target.SetFloat("_ShowOutline2", 1); - editor.ShaderProperty(maskCH, MakeLabel("Masking Channel", "Tooltip Here")); + editor.ShaderProperty(maskCH, MakeLabel("Masking Channel", "Hides outlines by an Effect Mask color channel")); editor.ShaderProperty(color, MakeLabel("Color")); editor.ShaderProperty(width, MakeLabel("Width")); - editor.ShaderProperty(maxWidth, MakeLabel("Max Width", "Tooltip Here")); - editor.ShaderProperty(fudge, MakeLabel("Push Outline", "Tooltip Here")); + editor.ShaderProperty(maxWidth, MakeLabel("Max Width", "Maximum distance scaling width")); + editor.ShaderProperty(fudge, MakeLabel("Push Outline", "Helps fix ugly internal outlines")); EditorGUI.indentLevel -= 1; } else @@ -507,7 +507,7 @@ void DoMisc() MaterialProperty clip = FindProperty("_Culling"); //MaterialProperty cull = FindProperty(""); EditorGUI.indentLevel += 2; - editor.ShaderProperty(clip, MakeLabel("Culling", "Tooltip Here")); + editor.ShaderProperty(clip, MakeLabel("Culling")); EditorGUI.indentLevel -= 2; } @@ -517,11 +517,11 @@ void DoGlowMask() MaterialProperty map = FindProperty("_DirectionalMap"); MaterialProperty mask = FindProperty("_GlowMask"); - editor.TexturePropertySingleLine(MakeLabel("Direction Map", "Tooltip Here"), map); + editor.TexturePropertySingleLine(MakeLabel("Direction Map", "Helps fix UV seams and add detail"), map); EditorGUI.indentLevel += 2; editor.TextureScaleOffsetProperty(map); EditorGUI.indentLevel -= 2; - editor.TexturePropertySingleLine(MakeLabel("Glow Mask", "Tooltip Here"), mask); + editor.TexturePropertySingleLine(MakeLabel("Glow Mask", "Texture, hides glow effects using color channels (RGBA)"), mask); EditorGUI.indentLevel += 2; editor.TextureScaleOffsetProperty(mask); EditorGUI.indentLevel -= 2; @@ -532,7 +532,7 @@ void DoEmissionZone() { Zone operation = (Zone)target.GetFloat("_EmissionGlowZone"); EditorGUI.BeginChangeCheck(); - operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Tooltip Here"), operation); + operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Select a zone to enable Luma Glow, masked by Emission"), operation); if (EditorGUI.EndChangeCheck()) { @@ -579,32 +579,32 @@ void DoEmissionGlow() if (target.GetFloat("_EmissionGlowZone") > 0) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "Animation type")); + editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "How the effect combines")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Limits how dim effects become")); if (target.GetFloat("_EmissionGlowZone") > 4 || target.GetFloat("_EmissionGlowMode") > 0) { if (target.GetFloat("_EmissionGlowMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Pulse mode animation offset")); } if (target.GetFloat("_EmissionGlowMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Radial mode animation center")); } - if (target.GetFloat("_SparkleGlowZone") > 4 || target.GetFloat("_SparkleGlowMode") > 0) + if (target.GetFloat("_EmissionGlowZone") > 4 || target.GetFloat("_EmissionGlowMode") > 0) { - editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "Tooltip Here")); - editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "Tooltip Here")); - editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "Tooltip Here")); - editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "Tooltip Here")); + editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "AudioLink: Audio band to listen to")); + editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "AudioLink: Animation type")); + editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "AudioLink: Animation Speed/Chronotensity")); + editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "AudioLink: Animation Strength")); } } @@ -652,24 +652,24 @@ void DoEmissionAL() if (target.GetFloat("_EmissionReactiveBand") < 10) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "AudioLink: Animation Type")); + editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "AudioLink: How the effect combines")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "AudioLink: Limits how dim effects become")); if (target.GetFloat("_EmissionReactiveBand") > 4 || target.GetFloat("_EmissionReactiveMode") > 0 && target.GetFloat("_EmissionReactiveMode") != 5) { if (target.GetFloat("_EmissionReactiveMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "AudioLink: Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "AudioLink: Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "AudioLink: Pulse mode animation offset")); } if (target.GetFloat("_EmissionReactiveMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "AudioLink: Radial mode animation center")); } } EditorGUI.indentLevel -= 1; @@ -686,7 +686,7 @@ void DoOutlineZone() { Zone operation = (Zone)target.GetFloat("_OutlineGlowZone"); EditorGUI.BeginChangeCheck(); - operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Tooltip Here"), operation); + operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Select a zone to enable Luma Glow, masked by outline"), operation); if (EditorGUI.EndChangeCheck()) { @@ -729,24 +729,24 @@ void DoOutlineGlow() if (target.GetFloat("_OutlineGlowZone") > 0) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "Animation type")); + editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "How the effects combine")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Limits how dim effects become")); if (target.GetFloat("_OutlineGlowZone") > 4 || target.GetFloat("_OutlineGlowMode") > 0) { if (target.GetFloat("_OutlineGlowMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Pulse mode animation offset")); } if (target.GetFloat("_OutlineGlowMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Radial mode animation center")); } } EditorGUI.indentLevel -= 1; @@ -793,24 +793,24 @@ void DoOutlineAL() if (target.GetFloat("_OutlineReactiveBand") < 10) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "AudioLink: Animation type")); + editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "AudioLink: How the effect combines")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "AudioLink: Limits how dim effects become")); if (target.GetFloat("_OutlineReactiveBand") > 4 || target.GetFloat("_OutlineReactiveMode") > 0 && target.GetFloat("_OutlineReactiveMode") != 5) { if (target.GetFloat("_OutlineReactiveMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "AudioLink: Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "AudioLink: Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "AudioLink: Pulse mode animation offset")); } if (target.GetFloat("_OutlineReactiveMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "AudioLink: Radial mode animation center")); } } EditorGUI.indentLevel -= 1; @@ -827,7 +827,7 @@ void DoRedChZone() { Zone operation = (Zone)target.GetFloat("_RedChGlowZone"); EditorGUI.BeginChangeCheck(); - operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Tooltip Here"), operation); + operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Select a zone to enable Luma Glow, masked by Glow Mask(R)"), operation); if (EditorGUI.EndChangeCheck()) { @@ -874,31 +874,31 @@ void DoRedChGlow() if (target.GetFloat("_RedChGlowZone") > 0) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "Animation type")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Limits how dim effects become")); if (target.GetFloat("_RedChGlowZone") > 4 || target.GetFloat("_RedChGlowMode") > 0) { if (target.GetFloat("_RedChGlowMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Pulse mode animation offset")); } if (target.GetFloat("_RedChGlowMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Radial mode animation center")); } - if (target.GetFloat("_SparkleGlowZone") > 4 || target.GetFloat("_SparkleGlowMode") > 0) + if (target.GetFloat("_RedChGlowZone") > 4 || target.GetFloat("_RedChGlowMode") > 0) { - editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "Tooltip Here")); - editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "Tooltip Here")); - editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "Tooltip Here")); - editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "Tooltip Here")); + editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "AudioLink: Audio band to listen to")); + editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "AudioLink: Animation type")); + editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "AudioLink: Animation speed/Chronotensity")); + editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "AudioLink: Animation strength")); } } @@ -946,24 +946,24 @@ void DoRedChAL() if (target.GetFloat("_RedChReactiveBand") < 10) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "AudioLink: Animation type")); + editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "AudioLink: How effects combine")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "AudioLink: Limits how dim effects become")); if (target.GetFloat("_RedChReactiveBand") > 4 || target.GetFloat("_RedChReactiveMode") > 0 && target.GetFloat("_RedChReactiveMode") != 5) { if (target.GetFloat("_RedChReactiveMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "AudioLink: Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "AudioLink: Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "AudioLink: Pulse mode animation offset")); } if (target.GetFloat("_RedChReactiveMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "AudioLink: Radial mode animation center")); } } EditorGUI.indentLevel -= 1; @@ -980,7 +980,7 @@ void DoGreenChZone() { Zone operation = (Zone)target.GetFloat("_GreenChGlowZone"); EditorGUI.BeginChangeCheck(); - operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Tooltip Here"), operation); + operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Select a zone to enable Luma Glow, masked by Glow Mask(G)"), operation); if (EditorGUI.EndChangeCheck()) { @@ -1026,31 +1026,31 @@ void DoGreenChGlow() if (target.GetFloat("_GreenChGlowZone") > 0) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "Animation type")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Limits how dim effects become")); if (target.GetFloat("_GreenChGlowZone") > 4 || target.GetFloat("_GreenChGlowMode") > 0) { if (target.GetFloat("_GreenChGlowMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Pulse mode animation offset")); } if (target.GetFloat("_GreenChGlowMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Radial mode animation center")); } - if (target.GetFloat("_SparkleGlowZone") > 4 || target.GetFloat("_SparkleGlowMode") > 0) + if (target.GetFloat("_GreenChGlowZone") > 4 || target.GetFloat("_GreenChGlowMode") > 0) { - editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "Tooltip Here")); - editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "Tooltip Here")); - editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "Tooltip Here")); - editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "Tooltip Here")); + editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "AudioLink: Audio band to listen to")); + editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "AudioLink: Animation type")); + editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "AudioLink: Animation speed/chronotensity")); + editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "AudioLink: Animation strength")); } } @@ -1098,24 +1098,24 @@ void DoGreenChAL() if (target.GetFloat("_GreenChReactiveBand") < 10) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "AudioLink: Animation type")); + editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "AudioLink: How effects combine")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "AudioLink: Limits how dim effects become")); if (target.GetFloat("_GreenChReactiveBand") > 4 || target.GetFloat("_GreenChReactiveMode") > 0 && target.GetFloat("_GreenChReactiveMode") != 5) { if (target.GetFloat("_GreenChReactiveMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "AudioLink: Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Pulse mode animation offset")); } if (target.GetFloat("_GreenChReactiveMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Radial mode animation center")); } } EditorGUI.indentLevel -= 1; @@ -1132,7 +1132,7 @@ void DoBlueChZone() { Zone operation = (Zone)target.GetFloat("_BlueChGlowZone"); EditorGUI.BeginChangeCheck(); - operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Tooltip Here"), operation); + operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Select a zone to enable Luma Glow, masked by Glow Mask(B)"), operation); if (EditorGUI.EndChangeCheck()) { @@ -1178,31 +1178,31 @@ void DoBlueChGlow() if (target.GetFloat("_BlueChGlowZone") > 0) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "Animation type")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Limits how dim effects become")); if (target.GetFloat("_BlueChGlowZone") > 4 || target.GetFloat("_BlueChGlowMode") > 0) { if (target.GetFloat("_BlueChGlowMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Pulse mode animation offset")); } if (target.GetFloat("_BlueChGlowMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Radial mode animation center")); } - if (target.GetFloat("_SparkleGlowZone") > 4 || target.GetFloat("_SparkleGlowMode") > 0) + if (target.GetFloat("_BlueChGlowZone") > 4 || target.GetFloat("_BlueChGlowMode") > 0) { - editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "Tooltip Here")); - editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "Tooltip Here")); - editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "Tooltip Here")); - editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "Tooltip Here")); + editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "AudioLink: Audio band to listen to")); + editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "AudioLink: Animation type")); + editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "AudioLink: Animation speed/chronotensity")); + editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "AudioLink: Animation strength")); } } @@ -1250,24 +1250,24 @@ void DoBlueChAL() if (target.GetFloat("_BlueChReactiveBand") < 10) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "AudioLink: Animation type")); + editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "AudioLink: How effects combine")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "AudioLink: Limits how dim effects become")); if (target.GetFloat("_BlueChReactiveBand") > 4 || target.GetFloat("_BlueChReactiveMode") > 0 && target.GetFloat("_BlueChReactiveMode") != 5) { if (target.GetFloat("_BlueChReactiveMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "AudioLink: Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "AudioLink: Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "AudioLink: Pulse mode animation offset")); } if (target.GetFloat("_BlueChReactiveMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "AudioLink: Radial mode animation center")); } } EditorGUI.indentLevel -= 1; @@ -1284,7 +1284,7 @@ void DoAlphaChZone() { Zone operation = (Zone)target.GetFloat("_AlphaChGlowZone"); EditorGUI.BeginChangeCheck(); - operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Tooltip Here"), operation); + operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Select a zone to enable Luma Glow, masked by Glow Mask(A)"), operation); if (EditorGUI.EndChangeCheck()) { @@ -1330,31 +1330,31 @@ void DoAlphaChGlow() if (target.GetFloat("_AlphaChGlowZone") > 0) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "Animation type")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Limts how dim effects become")); if (target.GetFloat("_AlphaChGlowZone") > 4 || target.GetFloat("_AlphaChGlowMode") > 0) { if (target.GetFloat("_AlphaChGlowMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Pulse mode animation offset")); } if (target.GetFloat("_AlphaChGlowMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Radial mode animation center")); } - if (target.GetFloat("_SparkleGlowZone") > 4 || target.GetFloat("_SparkleGlowMode") > 0) + if (target.GetFloat("_AlphaChGlowZone") > 4 || target.GetFloat("_AlphaChGlowMode") > 0) { - editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "Tooltip Here")); - editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "Tooltip Here")); - editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "Tooltip Here")); - editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "Tooltip Here")); + editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "AudioLink: Audio band to listen to")); + editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "AudioLink: Animation type")); + editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "AudioLink: Animation speed/chronotensity")); + editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "AudioLink: Animation strength")); } } @@ -1402,24 +1402,24 @@ void DoAlphaChAL() if (target.GetFloat("_AlphaChReactiveBand") < 10) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "AudioLink: Animation type")); + editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "AudioLink: How effects combine")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "AudioLink: Limits how dim effects become")); if (target.GetFloat("_AlphaChReactiveBand") > 4 || target.GetFloat("_AlphaChReactiveMode") > 0 && target.GetFloat("_AlphaChReactiveMode") != 5) { if (target.GetFloat("_AlphaChReactiveMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "AudioLink: Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "AudioLink: Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "AudioLink: Pulse mode animation offset")); } if (target.GetFloat("_AlphaChReactiveMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "AudioLink: Radial mode animation center")); } } EditorGUI.indentLevel -= 1; @@ -1436,7 +1436,7 @@ void DoSparkleZone() { Zone operation = (Zone)target.GetFloat("_SparkleGlowZone"); EditorGUI.BeginChangeCheck(); - operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Tooltip Here"), operation); + operation = (Zone)EditorGUILayout.EnumPopup(MakeLabel("Zone", "Select a zone to enable Luma Glow, masked by sparkles"), operation); if (EditorGUI.EndChangeCheck()) { @@ -1482,32 +1482,32 @@ void DoSparkleGlow() if (target.GetFloat("_SparkleGlowZone") > 0) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "Animation type")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Limits how dim effects become")); if (target.GetFloat("_SparkleGlowZone") > 4 || target.GetFloat("_SparkleGlowMode") > 0) { if (target.GetFloat("_SparkleGlowMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Pulse mode animation offset")); } if (target.GetFloat("_SparkleGlowMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Radial mode animation center")); } if (target.GetFloat("_SparkleGlowZone") > 4 || target.GetFloat("_SparkleGlowMode") > 0) { - editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "Tooltip Here")); - editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "Tooltip Here")); - editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "Tooltip Here")); - editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "Tooltip Here")); + editor.ShaderProperty(AnimBand, MakeLabel("Animation Band", "AudioLink: Audio band to listen to")); + editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "AudioLink: Animation type")); + editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "AudioLink: Animation speed/chronotensity")); + editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "AudioLink: Animation strength")); } } @@ -1555,24 +1555,24 @@ void DoSparkleAL() if (target.GetFloat("_SparkleReactiveBand") < 10) { - editor.ShaderProperty(Mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(Mode, MakeLabel("Mode", "AudioLink: Animation type")); + editor.ShaderProperty(BlendMode, MakeLabel("Blend Mode", "AudioLink: How effects combine")); editor.ColorProperty(Tint, "Tint"); - editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "Tooltip Here")); + editor.ShaderProperty(MinBrightness, MakeLabel("Min Brightness", "AudioLink: Limits how dim effects become")); if (target.GetFloat("_SparkleReactiveBand") > 4 || target.GetFloat("_SparkleReactiveMode") > 0 && target.GetFloat("_SparkleReactiveMode") != 5) { if (target.GetFloat("_SparkleReactiveMode") < 2) { - editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "Tooltip Here")); + editor.ShaderProperty(PulseDir, MakeLabel("Pulse Dir", "AudioLink: Pulse mode animation direction")); } - editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Tooltip Here")); - editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Tooltip Here")); + editor.ShaderProperty(PulseScale, MakeLabel("Pulse Scale", "Pulse mode animation scale")); + editor.ShaderProperty(PulseOffset, MakeLabel("Pulse Offset", "Pulse mode animation offset")); } if (target.GetFloat("_SparkleReactiveMode") == 2) { - editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Tooltip Here")); + editor.ShaderProperty(PulseCenter, MakeLabel("Radial Center", "Radial mode animation center")); } } EditorGUI.indentLevel -= 1; @@ -1620,20 +1620,20 @@ void DoSparkles() MaterialProperty seed = FindProperty("_SparkleSeed"); MaterialProperty blendMode = FindProperty("_SparkleBlendMode"); - editor.ShaderProperty(maskCh, MakeLabel("Masking Channel", "Tooltip Here")); - editor.ShaderProperty(mode, MakeLabel("Mode", "Tooltip Here")); + editor.ShaderProperty(maskCh, MakeLabel("Masking Channel", "Effect Mask color channel to use")); + editor.ShaderProperty(mode, MakeLabel("Mode", "How sparkles react to light")); if (target.GetFloat("_SparkleMode") > 0) { - editor.ShaderProperty(blendMode, MakeLabel("Blend Mode", "Tooltip Here")); + editor.ShaderProperty(blendMode, MakeLabel("Blend Mode", "How the effect combines with lighting")); } - editor.ShaderProperty(shape, MakeLabel("Shape", "Tooltip Here")); + editor.ShaderProperty(shape, MakeLabel("Shape", "Changes the shape of sparkles")); editor.ColorProperty(color, "Sparkle Color"); - editor.ShaderProperty(size, MakeLabel("Size", "Tooltip Here")); - editor.ShaderProperty(scale, MakeLabel("Scale", "Tooltip Here")); - editor.ShaderProperty(speed, MakeLabel("Speed", "Tooltip Here")); - editor.ShaderProperty(seed, MakeLabel("Seed", "Tooltip Here")); + editor.ShaderProperty(size, MakeLabel("Size", "Sparkle size")); + editor.ShaderProperty(scale, MakeLabel("Scale", "Sparkle tiling")); + editor.ShaderProperty(speed, MakeLabel("Speed", "Sparkle flicker rate")); + editor.ShaderProperty(seed, MakeLabel("Seed", "Use a high number for best results")); EditorGUI.indentLevel -= 2; DoSparkleGlow(); @@ -1691,9 +1691,9 @@ void DoRainbow() MaterialProperty AnimSpeed = FindProperty("_RainbowALAnimationSpeed"); MaterialProperty AnimStr = FindProperty("_RainbowALAnimationStrength"); - editor.ShaderProperty(maskCh, MakeLabel("Masking Channel", "Tooltip Here")); - editor.ShaderProperty(mode, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(hueRange, MakeLabel("Hue Range", "Tooltip Here")); + editor.ShaderProperty(maskCh, MakeLabel("Masking Channel", "Effect mask color channel to use")); + editor.ShaderProperty(mode, MakeLabel("Mode", "Animation type")); + editor.ShaderProperty(hueRange, MakeLabel("Hue Range", "Range of colors to show")); editor.ShaderProperty(hue, MakeLabel("Hue")); editor.ShaderProperty(sat, MakeLabel("Saturation")); editor.ShaderProperty(val, MakeLabel("Value")); @@ -1707,7 +1707,7 @@ void DoRainbow() if (target.GetFloat("_RainbowUVMode") == 2) { - editor.ShaderProperty(curve, MakeLabel("Spiral Curve", "Tooltip Here")); + editor.ShaderProperty(curve, MakeLabel("Spiral Curve", "Tightens the spiral effct")); } if (target.GetFloat("_RainbowUVMode") == 1 || target.GetFloat("_RainbowUVMode") == 2) @@ -1715,10 +1715,10 @@ void DoRainbow() editor.ShaderProperty(center, MakeLabel("Radial Center")); } - editor.ShaderProperty(AnimBand, MakeLabel("AudioLink Band", "Tooltip Here")); - editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "Tooltip Here")); - editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "Tooltip Here")); - editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "Tooltip Here")); + editor.ShaderProperty(AnimBand, MakeLabel("AudioLink Band", "AudioLink: Audio band to listen to")); + editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "AudioLink: Animation type")); + editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "AudioLink: Animation speed/chronotensity")); + editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "AudioLink: Animation strength")); } EditorGUI.indentLevel -= 1; @@ -1771,11 +1771,11 @@ void DoIridescence() MaterialProperty AnimSpeed = FindProperty("_IridescentALAnimationSpeed"); MaterialProperty AnimStr = FindProperty("_IridescentALAnimationStrength"); - editor.ShaderProperty(maskCh, MakeLabel("Masking Channel", "Tooltip Here")); - editor.ShaderProperty(mode2, MakeLabel("Mode", "Tooltip Here")); - editor.ShaderProperty(mode, MakeLabel("Color Mode", "Tooltip Here")); - editor.ShaderProperty(lightMode, MakeLabel("Light Mode", "Tooltip Here")); - editor.ShaderProperty(intensity, MakeLabel("Intensity", "Tooltip Here")); + editor.ShaderProperty(maskCh, MakeLabel("Masking Channel", "Effect Mask color channel to use")); + editor.ShaderProperty(mode2, MakeLabel("Mode", "How the effect reacts to light")); + editor.ShaderProperty(mode, MakeLabel("Color Mode", "How the effect displays colors")); + editor.ShaderProperty(lightMode, MakeLabel("Light Mode", "Which lighting to react to")); + editor.ShaderProperty(intensity, MakeLabel("Intensity")); editor.ShaderProperty(scale, MakeLabel("Scale")); editor.ShaderProperty(offset, MakeLabel("Offset")); if (target.GetFloat("_IridescentEmissionMode") != 2 && target.GetFloat("_IridescentEmissionMode") != 4) @@ -1785,10 +1785,10 @@ void DoIridescence() editor.ColorProperty(color3, "Color 3"); } - editor.ShaderProperty(AnimBand, MakeLabel("AudioLink Band", "Tooltip Here")); - editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "Tooltip Here")); - editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "Tooltip Here")); - editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "Tooltip Here")); + editor.ShaderProperty(AnimBand, MakeLabel("AudioLink Band", "AudioLink: Audio band to listen to")); + editor.ShaderProperty(AnimMode, MakeLabel("Animation Mode", "AudioLink: Animation type")); + editor.ShaderProperty(AnimSpeed, MakeLabel("Animation Speed", "AudioLink: Animation speed/chronotensity")); + editor.ShaderProperty(AnimStr, MakeLabel("Animation Strength", "AudioLink: Animation strength")); } EditorGUI.indentLevel -= 1; @@ -1848,7 +1848,7 @@ void DoMaskClip() { MaterialProperty clip = FindProperty("_MaskClipValue"); - editor.ShaderProperty(clip, MakeLabel("Mask Clip", "Tooltip Here")); + editor.ShaderProperty(clip, MakeLabel("Mask Clip")); } void DoBlendMode() diff --git a/Packages/com.furality.sylvashader/Runtime/Shaders/Shader Functions/Iridescent Emission.asset b/Packages/com.furality.sylvashader/Runtime/Shaders/Shader Functions/Iridescent Emission.asset index f769525..16ebb10 100644 --- a/Packages/com.furality.sylvashader/Runtime/Shaders/Shader Functions/Iridescent Emission.asset +++ b/Packages/com.furality.sylvashader/Runtime/Shaders/Shader Functions/Iridescent Emission.asset @@ -13,23 +13,23 @@ MonoBehaviour: m_Name: Iridescent Emission m_EditorClassIdentifier: m_functionInfo: "// Made with Amplify Shader Editor v1.9.1.5\n// Available at the - Unity Asset Store - http://u3d.as/y3X \n/*ASEBEGIN\nVersion=19105\nNode;AmplifyShaderEditor.RGBToHSVNode;86;1508.112,276.1087;Inherit;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.RGBToHSVNode;85;1507.347,135.9043;Inherit;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.HSVToRGBNode;87;1889.961,156.3564;Inherit;True;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.SimpleAddOpNode;101;1747.294,-177.7287;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleAddOpNode;125;1723.245,-503.1356;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.HSVToRGBNode;126;1884.845,-498.3356;Inherit;True;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.LerpOp;127;3871.061,295.5015;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;147;1155.704,63.751;Inherit;False;MainTex;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;150;1130.912,391.5963;Inherit;False;149;Colors;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;36;-3245.882,841.8719;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.ColorNode;29;-3004.082,200.972;Inherit;False;Property;_IridescentEmissionColor1;Iridescent + Unity Asset Store - http://u3d.as/y3X \n/*ASEBEGIN\nVersion=19105\nNode;AmplifyShaderEditor.RGBToHSVNode;86;1508.112,276.1087;Inherit;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.RGBToHSVNode;85;1507.347,135.9043;Inherit;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.HSVToRGBNode;87;1889.961,156.3564;Inherit;True;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.SimpleAddOpNode;101;1747.294,-177.7287;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleAddOpNode;125;1723.245,-503.1356;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.HSVToRGBNode;126;1884.845,-498.3356;Inherit;True;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.LerpOp;127;3871.061,295.5015;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;147;1155.704,63.751;Inherit;False;MainTex;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;36;-3245.882,841.8719;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.ColorNode;29;-3004.082,200.972;Inherit;False;Property;_IridescentEmissionColor1;Iridescent Emission Color 1;2;0;Create;True;0;0;0;False;0;False;1,0,0,0;0,0.5657747,1,0;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4\nNode;AmplifyShaderEditor.ColorNode;28;-2993.781,383.4822;Inherit;False;Property;_IridescentEmissionColor2;Iridescent Emission Color 2;3;0;Create;True;0;0;0;False;0;False;0,1,0,0;0.3075552,0,1,0;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4\nNode;AmplifyShaderEditor.SimpleTimeNode;63;-4055.86,1405.983;Inherit;False;1;0;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionNode;66;-4089.831,1305.195;Inherit;False;4BandChronotensity;-1;;39;f89bf659661089e4aa165728fa84fd68;0;3;4;INT;0;False;15;INT;0;False;29;INT;0;False;1;FLOAT;13\nNode;AmplifyShaderEditor.StepOpNode;68;-4054.031,1569.84;Inherit;False;2;0;INT;0;False;1;INT;9;False;1;INT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;39;-3072.341,839.9147;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SinOpNode;78;-3737.318,710.2762;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;74;-3473.939,743.2378;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;34;-3341.887,743.0109;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;2;False;1;FLOAT;0\nNode;AmplifyShaderEditor.AbsOpNode;80;-3597.633,725.5975;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.IntNode;69;-4450.617,1251.35;Inherit;False;Property;_IridescentALAnimationMode;IridescentALAnimationMode;6;1;[Enum];Create;True;0;5;Default;0;Wobble;1;Smooth;2;Hard Stop;3;Constant;4;0;False;0;False;0;0;True;0;1;INT;0\nNode;AmplifyShaderEditor.IntNode;70;-4447.653,1332.488;Inherit;False;Property;_IridescentALAnimationBand;IridescentALAnimationBand;5;1;[Enum];Create;True;0;5;None;10;Bass;0;Low Mid;1;High Mid;2;Treble;3;0;False;0;False;10;10;True;0;1;INT;0\nNode;AmplifyShaderEditor.IntNode;71;-4450.617,1414.432;Inherit;False;Property;_IridescentALAnimationSpeed;IridescentALAnimationSpeed;7;1;[Enum];Create;True;0;2;Slow;0;Fast;1;0;False;0;False;0;0;True;0;1;INT;0\nNode;AmplifyShaderEditor.FunctionNode;41;-2920.938,743.7762;Inherit;False;ExponentialSquared_Blend;-1;;52;7792fe74aab0b2f4d8615a784f562aa2;1,7,1;2;12;FLOAT;0;False;9;FLOAT;2.5;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;62;-2873.713,1326.547;Inherit;False;EmissionGlowAnimation;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;118;-3557.373,1451.735;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleTimeNode;119;-3768.89,1401.839;Inherit;False;1;0;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionNode;120;-3777.705,1471.874;Inherit;False;AudioLinkTime;-1;;56;2a2489b8c1c55014d8221ae490666389;0;0;3;FLOAT;0;FLOAT;3;FLOAT;5\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;122;-3747.575,1309.934;Inherit;False;2;2;0;FLOAT;0;False;1;INT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;123;-3198.972,1341.735;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RangedFloatNode;72;-3510.286,1277.744;Inherit;False;Property;_IridescentALAnimationStrength;IridescentALAnimationStrength;8;0;Create;True;0;0;0;False;0;False;1;1;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionNode;117;-3769.374,1584.735;Inherit;False;IsAudioLink;-1;;57;e83fef6181013ba4bacf30a3d9a31d37;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;121;-3363.089,1360.839;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;64;-4060.86,1480.983;Inherit;False;2;0;INT;0;False;1;INT;3;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;65;-3922.86,1470.983;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;26;-2508.59,441.1828;Inherit;True;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.ColorNode;33;-2522.291,663.2867;Inherit;False;Property;_IridescentEmissionColor3;Iridescent - Emission Color 3;4;0;Create;True;0;0;0;False;0;False;0,0,1,0;0.5496912,0,1,0;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4\nNode;AmplifyShaderEditor.FunctionNode;38;-2584.546,866.0764;Inherit;False;ExponentialSquared_Blend;-1;;58;7792fe74aab0b2f4d8615a784f562aa2;1,7,1;2;12;FLOAT;0;False;9;FLOAT;4;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;32;-2177.053,612.8093;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RelayNode;47;-3237.369,1021.453;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleAddOpNode;73;-2474.824,1000.379;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;110;-1846.01,624.8248;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;134;-2057.579,717.7205;Inherit;False;132;Intensity;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;135;-1834.272,724.248;Inherit;False;EmissionRGBA;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionInput;44;-2039.674,795.0095;Inherit;False;EmissionRGBA;5;6;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;149;-1880.368,539.9376;Inherit;False;Colors;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SaturateNode;51;-747.4004,789.2911;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;54;-353.8004,720.4915;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;46;-565.0203,653.5294;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;52;-750.6005,856.4913;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;53;-622.6005,858.0914;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;89;-5.257479,726.1517;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;43;222.8026,686.9852;Inherit;False;2;2;0;FLOAT;0;False;1;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;82;417.3766,661.8511;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.StaticSwitch;108;700.8456,955.8887;Inherit;False;Property;_Keyword0;Keyword - 0;12;0;Create;True;0;0;0;False;0;False;0;0;0;True;UNITY_PASS_FORWARDBASE;Toggle;2;Key0;Key1;Fetch;True;True;All;9;1;COLOR;0,0,0,0;False;0;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;3;COLOR;0,0,0,0;False;4;COLOR;0,0,0,0;False;5;COLOR;0,0,0,0;False;6;COLOR;0,0,0,0;False;7;COLOR;0,0,0,0;False;8;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;90;-438.4574,937.2518;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;91;-310.4574,938.8519;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.FunctionNode;45;-734.2205,1021.93;Inherit;False;Simple + Emission Color 3;4;0;Create;True;0;0;0;False;0;False;0,0,1,0;0.5496912,0,1,0;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4\nNode;AmplifyShaderEditor.FunctionNode;38;-2584.546,866.0764;Inherit;False;ExponentialSquared_Blend;-1;;58;7792fe74aab0b2f4d8615a784f562aa2;1,7,1;2;12;FLOAT;0;False;9;FLOAT;4;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;32;-2177.053,612.8093;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RelayNode;47;-3237.369,1021.453;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleAddOpNode;73;-2474.824,1000.379;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;110;-1846.01,624.8248;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;134;-2057.579,717.7205;Inherit;False;132;Intensity;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;135;-1834.272,724.248;Inherit;False;EmissionRGBA;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionInput;44;-2039.674,795.0095;Inherit;False;EmissionRGBA;5;6;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SaturateNode;51;-747.4004,789.2911;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;54;-353.8004,720.4915;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;46;-565.0203,653.5294;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;52;-750.6005,856.4913;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;53;-622.6005,858.0914;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;89;-5.257479,726.1517;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;43;222.8026,686.9852;Inherit;False;2;2;0;FLOAT;0;False;1;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;82;417.3766,661.8511;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.StaticSwitch;108;700.8456,955.8887;Inherit;False;Property;_Keyword0;Keyword + 0;11;0;Create;True;0;0;0;False;0;False;0;0;0;True;UNITY_PASS_FORWARDBASE;Toggle;2;Key0;Key1;Fetch;True;True;All;9;1;COLOR;0,0,0,0;False;0;COLOR;0,0,0,0;False;2;COLOR;0,0,0,0;False;3;COLOR;0,0,0,0;False;4;COLOR;0,0,0,0;False;5;COLOR;0,0,0,0;False;6;COLOR;0,0,0,0;False;7;COLOR;0,0,0,0;False;8;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;90;-438.4574,937.2518;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;91;-310.4574,938.8519;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.FunctionNode;45;-734.2205,1021.93;Inherit;False;Simple HUE;-1;;59;32abb5f0db087604486c2db83a2e817a;0;1;1;FLOAT;0;False;4;FLOAT3;6;FLOAT;7;FLOAT;5;FLOAT;8\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;113;-554.2114,1018.09;Inherit;False;2;2;0;FLOAT3;0,0,0;False;1;FLOAT;0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.IntNode;49;-989.4193,788.3298;Inherit;False;Property;_IridescentEmissionMode;Iridescent Emission Mode;0;1;[Enum];Create;True;0;6;Iridescent Colors;0;Emission Multiply;1;Rainbow;2;Texture HueSelect;3;Holographic;4;Texture HueShift;5;0;False;0;False;0;0;False;0;1;INT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;130;-1521.499,1031.811;Inherit;False;AnimatedDot;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionInput;56;-621.5143,1235.479;Inherit;False;EffectMaskRGBA;5;7;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.BreakToComponentsNode;57;-440.7142,1238.679;Inherit;False;COLOR;1;0;COLOR;0,0,0,0;False;16;FLOAT;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4;FLOAT;5;FLOAT;6;FLOAT;7;FLOAT;8;FLOAT;9;FLOAT;10;FLOAT;11;FLOAT;12;FLOAT;13;FLOAT;14;FLOAT;15\nNode;AmplifyShaderEditor.FunctionNode;55;-287.1143,1243.479;Inherit;False;EffectMaskChannel;-1;;60;9aff8198f8f27794787d8759aa359a04;0;5;14;FLOAT;0;False;15;FLOAT;0;False;16;FLOAT;0;False;17;FLOAT;0;False;18;INT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.IntNode;59;-567.0142,1379.379;Inherit;False;Property;_IridescentMaskingChannel;Iridescent - Masking Channel;1;1;[Enum];Create;True;0;5;None;0;R;1;G;2;B;3;A;4;0;False;0;False;0;0;False;0;1;INT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;133;-729.9634,1169.004;Inherit;False;132;Intensity;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;50;-1584.788,700.0361;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;139;785.5494,868.0519;Inherit;False;135;EmissionRGBA;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;140;60.33298,1233.733;Inherit;False;EffectMask;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;136;189.2078,609.5365;Inherit;False;135;EmissionRGBA;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;142;-348.7234,836.8315;Inherit;False;135;EmissionRGBA;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;143;-300.1142,1007.946;Inherit;False;ModeTransfer;-1;True;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;145;-148.0149,931.2462;Inherit;False;ModeTransferSat;-1;True;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.RGBToHSVNode;124;1402.628,-511.7723;Inherit;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.GetLocalVarNode;148;1220.954,-514.1987;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;154;3342.571,320.6779;Inherit;False;152;Hueshift;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;96;3354.091,195.7211;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;128;3236.544,400.5385;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;129;3389.125,391.6676;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;97;3043.23,318.8417;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;98;3171.23,318.6676;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;144;2847.802,321.4512;Inherit;False;143;ModeTransfer;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;155;2850.582,230.7917;Inherit;False;153;Holographic;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;92;2550.76,183.0061;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionInput;84;1005.33,67.50333;Inherit;False;MainTex;5;4;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RGBToHSVNode;99;1458.177,-77.86568;Inherit;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.SimpleAddOpNode;75;-3897.174,685.973;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;81;-4242.121,652.4031;Inherit;False;62;EmissionGlowAnimation;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.WorldReflectionVector;17;-6462.615,482.7991;Inherit;False;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.SimpleAddOpNode;3;-6197.035,621.2076;Inherit;False;2;2;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.ViewDirInputsCoordNode;19;-6060.24,716.0433;Inherit;False;World;False;0;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.NormalizeNode;4;-6024.035,631.4075;Inherit;False;False;1;0;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.ViewDirInputsCoordNode;5;-6443.834,627.3077;Inherit;False;World;False;0;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.FunctionInput;21;-6704.089,483.265;Inherit;False;Tangent + Masking Channel;1;1;[Enum];Create;True;0;5;None;0;R;1;G;2;B;3;A;4;0;False;0;False;0;0;False;0;1;INT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;133;-729.9634,1169.004;Inherit;False;132;Intensity;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;50;-1584.788,700.0361;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;139;785.5494,868.0519;Inherit;False;135;EmissionRGBA;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;136;189.2078,609.5365;Inherit;False;135;EmissionRGBA;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;142;-348.7234,836.8315;Inherit;False;135;EmissionRGBA;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;143;-300.1142,1007.946;Inherit;False;ModeTransfer;-1;True;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;145;-148.0149,931.2462;Inherit;False;ModeTransferSat;-1;True;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.RGBToHSVNode;124;1402.628,-511.7723;Inherit;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.GetLocalVarNode;148;1220.954,-514.1987;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;154;3342.571,320.6779;Inherit;False;152;Hueshift;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;96;3354.091,195.7211;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;128;3236.544,400.5385;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;129;3389.125,391.6676;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;97;3043.23,318.8417;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;98;3171.23,318.6676;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;144;2847.802,321.4512;Inherit;False;143;ModeTransfer;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;155;2850.582,230.7917;Inherit;False;153;Holographic;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;92;2550.76,183.0061;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionInput;84;1005.33,67.50333;Inherit;False;MainTex;5;4;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RGBToHSVNode;99;1458.177,-77.86568;Inherit;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.SimpleAddOpNode;75;-3897.174,685.973;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;81;-4242.121,652.4031;Inherit;False;62;EmissionGlowAnimation;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.WorldReflectionVector;17;-6462.615,482.7991;Inherit;False;False;1;0;FLOAT3;0,0,0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.SimpleAddOpNode;3;-6197.035,621.2076;Inherit;False;2;2;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.ViewDirInputsCoordNode;19;-6060.24,716.0433;Inherit;False;World;False;0;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.NormalizeNode;4;-6024.035,631.4075;Inherit;False;False;1;0;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.ViewDirInputsCoordNode;5;-6443.834,627.3077;Inherit;False;World;False;0;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.FunctionInput;21;-6704.089,483.265;Inherit;False;Tangent Normal;3;5;False;1;0;FLOAT3;0,0,1;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;170;-6709.481,548.1391;Inherit;False;wNorm;-1;True;1;0;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.LerpOp;175;-5064.77,728.3629;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.DotProductOpNode;18;-5844.672,668.8987;Inherit;False;2;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SaturateNode;181;-5107.253,1168.439;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;179;-4785.216,729.9631;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;192;-5118.164,1047.861;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SmoothstepOpNode;194;-5660.133,1005.511;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;-0.125;False;2;FLOAT;0.5;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;197;-5626.912,795.9713;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0.5;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;198;-5318.054,781.7173;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.HSVToRGBNode;100;2150.822,-185.0251;Inherit;True;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.GetLocalVarNode;200;2209.297,-268.4283;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;163;2203.587,63.26856;Inherit;False;132;Intensity;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;199;2448.536,-202.5703;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;202;1933.703,-237.7264;Inherit;False;132;Intensity;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;201;1903.244,-561.2029;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;203;2206.6,-500.2771;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;206;1922.126,79.15584;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;205;2142.178,123.8123;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;162;2363.21,105.3364;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;131;1358.697,-223.9877;Inherit;False;130;AnimatedDot;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionInput;165;-6601.721,877.3445;Inherit;False;Light Dir;3;3;False;1;0;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.GetLocalVarNode;171;-6626.492,1117.323;Inherit;False;170;wNorm;1;0;OBJECT;;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.WorldNormalVector;169;-6255.857,1026.922;Inherit;False;False;1;0;FLOAT3;0,0,1;False;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.DotProductOpNode;177;-5993.18,1024.931;Inherit;False;2;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;182;-5864.881,1031.377;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SaturateNode;178;-5621.471,1289.55;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;180;-5625.346,1356.704;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.IntNode;174;-5835.849,1286.968;Inherit;False;Property;_IridescentMode2;Iridescent - Mode 2;13;1;[Enum];Create;True;0;3;Facing;0;Reflection;1;Light Direction;2;0;False;0;False;0;0;False;0;1;INT;0\nNode;AmplifyShaderEditor.FunctionInput;207;-5658.071,1125.422;Inherit;False;Attenuation;1;2;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;208;-5481.368,1009.299;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.ViewDirInputsCoordNode;166;-6621.328,966.2255;Inherit;False;World;False;0;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.SimpleAddOpNode;167;-6406.95,922.3175;Inherit;False;2;2;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.NormalizeNode;168;-6264.896,921.0265;Inherit;False;False;1;0;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.DotProductOpNode;172;-6001.014,927.5923;Inherit;False;2;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;183;-5855.7,925.7363;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;209;-5688.133,915.766;Inherit;False;Specular;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;210;-4409.758,726.7179;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleAddOpNode;211;-4248.707,726.718;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RangedFloatNode;212;-4612.241,826.4355;Inherit;False;Property;_IridescentScale;IridescentScale;14;0;Create;True;0;0;0;False;0;False;1;1;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.RangedFloatNode;213;-4620.241,905.4355;Inherit;False;Property;_IridescentOffset;IridescentOffset;15;0;Create;True;0;0;0;False;0;False;0;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionInput;215;3232.215,681.0482;Inherit;False;Rimlight + Mode 2;12;1;[Enum];Create;True;0;3;Facing;0;Reflection;1;Light Direction;2;0;False;0;False;0;0;False;0;1;INT;0\nNode;AmplifyShaderEditor.FunctionInput;207;-5658.071,1125.422;Inherit;False;Attenuation;1;2;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;208;-5481.368,1009.299;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.ViewDirInputsCoordNode;166;-6621.328,966.2255;Inherit;False;World;False;0;4;FLOAT3;0;FLOAT;1;FLOAT;2;FLOAT;3\nNode;AmplifyShaderEditor.SimpleAddOpNode;167;-6406.95,922.3175;Inherit;False;2;2;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.NormalizeNode;168;-6264.896,921.0265;Inherit;False;False;1;0;FLOAT3;0,0,0;False;1;FLOAT3;0\nNode;AmplifyShaderEditor.DotProductOpNode;172;-6001.014,927.5923;Inherit;False;2;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;183;-5855.7,925.7363;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;209;-5688.133,915.766;Inherit;False;Specular;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;210;-4409.758,726.7179;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleAddOpNode;211;-4248.707,726.718;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RangedFloatNode;212;-4612.241,826.4355;Inherit;False;Property;_IridescentScale;IridescentScale;13;0;Create;True;0;0;0;False;0;False;1;1;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.RangedFloatNode;213;-4620.241,905.4355;Inherit;False;Property;_IridescentOffset;IridescentOffset;14;0;Create;True;0;0;0;False;0;False;0;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionInput;215;3232.215,681.0482;Inherit;False;Rimlight IN;1;1;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;219;3540.141,564.9238;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SaturateNode;223;3450.765,826.531;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;220;3140.879,752.8112;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SimpleSubtractOpNode;224;3298.104,825.2262;Inherit;False;2;0;INT;0;False;1;INT;1;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;221;3293.539,754.1161;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;226;3553.188,675.8296;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;227;4153.568,280.6643;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;228;3863.908,223.2542;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.FunctionOutput;0;1783.778,829.6588;Inherit;False;True;-1;Output;0;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;230;1104.048,646.3311;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.SaturateNode;225;2663.875,590.6115;Inherit;False;1;0;INT;0;False;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;229;1308.004,981.424;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;231;1112.79,1082.219;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;218;3233.519,567.5332;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionInput;214;2671.314,513.6028;Inherit;False;Specular - IN;1;0;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;232;-5691.003,1194.894;Inherit;False;Atten;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;222;3824.58,567.5332;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;233;4007.278,564.1306;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;234;3818.316,696.0779;Inherit;False;232;Atten;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;235;3972.662,436.8153;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionOutput;93;5641.97,170.9258;Inherit;False;False;-1;MainTexOut;1;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RangedFloatNode;105;5626.117,88.38608;Inherit;False;Property;_ShowIridescence;_ShowIridescence;10;0;Create;False;0;0;0;True;0;False;0;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;157;5124.47,136.6896;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;95;5136.225,215.844;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;141;4800.856,406.6504;Inherit;False;140;EffectMask;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.IntNode;217;2699.867,746.2874;Inherit;False;Property;_IridescenceLightMode;Iridescence - Light Mode;16;1;[Enum];Create;True;0;4;Global;0;Specular;1;Rimlight;2;Both;3;0;False;0;False;0;0;False;0;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;236;4406.305,109.5967;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;160;4400.784,33.39471;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.RangedFloatNode;107;789.8186,738.2603;Inherit;False;Property;_IridescentIntensity;IridescentIntensity;11;0;Create;True;0;0;0;False;0;False;1;1;0;10;0;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;146;2162.604,243.851;Inherit;False;145;ModeTransferSat;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;237;2026.725,426.9214;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;238;2027.725,502.9214;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;239;2288.725,345.9214;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SaturateNode;240;2453.248,-71.4263;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;241;2454.248,4.573708;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;242;2715.248,-152.4263;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SaturateNode;243;2395.664,-404.5142;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;244;2396.664,-328.5142;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;245;2657.664,-485.5142;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;152;2845.652,-479.7974;Inherit;False;Hueshift;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;153;2847.51,-177.6776;Inherit;False;Holographic;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;151;1836.943,423.389;Inherit;False;132;Intensity;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;132;1090.526,743.7858;Inherit;False;Intensity;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;246;1562.567,827.0135;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RangedFloatNode;247;1400.689,1129.004;Inherit;False;Property;_Enableiridescence;_Enableiridescence;17;1;[ToggleUI];Create;True;0;0;0;False;0;False;0;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;248;5426.24,288.0581;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nWireConnection;86;0;150;0\nWireConnection;85;0;147;0\nWireConnection;87;0;86;1\nWireConnection;87;1;85;2\nWireConnection;87;2;85;3\nWireConnection;101;0;131;0\nWireConnection;101;1;99;1\nWireConnection;125;0;124;1\nWireConnection;125;1;131;0\nWireConnection;126;0;125;0\nWireConnection;126;1;124;2\nWireConnection;126;2;124;3\nWireConnection;127;0;96;0\nWireConnection;127;1;154;0\nWireConnection;127;2;129;0\nWireConnection;147;0;84;0\nWireConnection;36;0;34;0\nWireConnection;66;4;69;0\nWireConnection;66;15;70;0\nWireConnection;66;29;71;0\nWireConnection;68;0;70;0\nWireConnection;39;0;36;0\nWireConnection;78;0;75;0\nWireConnection;74;0;80;0\nWireConnection;34;0;74;0\nWireConnection;80;0;78;0\nWireConnection;41;12;34;0\nWireConnection;62;0;123;0\nWireConnection;118;0;119;0\nWireConnection;118;1;120;5\nWireConnection;118;2;117;0\nWireConnection;122;0;66;13\nWireConnection;122;1;68;0\nWireConnection;123;0;72;0\nWireConnection;123;1;121;0\nWireConnection;121;0;122;0\nWireConnection;121;1;118;0\nWireConnection;121;2;65;0\nWireConnection;64;0;69;0\nWireConnection;65;0;64;0\nWireConnection;26;0;29;0\nWireConnection;26;1;28;0\nWireConnection;26;2;41;0\nWireConnection;38;12;39;0\nWireConnection;32;0;26;0\nWireConnection;32;1;33;0\nWireConnection;32;2;38;0\nWireConnection;47;0;211;0\nWireConnection;73;0;47;0\nWireConnection;73;1;62;0\nWireConnection;110;0;32;0\nWireConnection;110;1;134;0\nWireConnection;135;0;44;0\nWireConnection;149;0;32;0\nWireConnection;51;0;49;0\nWireConnection;54;0;46;0\nWireConnection;54;1;113;0\nWireConnection;54;2;53;0\nWireConnection;46;0;110;0\nWireConnection;46;1;50;0\nWireConnection;46;2;51;0\nWireConnection;52;0;49;0\nWireConnection;53;0;52;0\nWireConnection;89;0;54;0\nWireConnection;89;1;142;0\nWireConnection;89;2;91;0\nWireConnection;43;0;55;0\nWireConnection;43;1;89;0\nWireConnection;82;0;136;0\nWireConnection;82;1;43;0\nWireConnection;82;2;55;0\nWireConnection;108;0;82;0\nWireConnection;90;0;52;0\nWireConnection;91;0;90;0\nWireConnection;45;1;130;0\nWireConnection;113;0;45;6\nWireConnection;113;1;133;0\nWireConnection;130;0;73;0\nWireConnection;57;0;56;0\nWireConnection;55;14;57;0\nWireConnection;55;15;57;1\nWireConnection;55;16;57;2\nWireConnection;55;17;57;3\nWireConnection;55;18;59;0\nWireConnection;50;0;110;0\nWireConnection;50;1;135;0\nWireConnection;140;0;55;0\nWireConnection;143;0;90;0\nWireConnection;145;0;91;0\nWireConnection;124;0;148;0\nWireConnection;96;0;92;0\nWireConnection;96;1;155;0\nWireConnection;96;2;98;0\nWireConnection;128;0;97;0\nWireConnection;129;0;128;0\nWireConnection;97;0;144;0\nWireConnection;98;0;97;0\nWireConnection;92;0;162;0\nWireConnection;92;1;239;0\nWireConnection;92;2;146;0\nWireConnection;99;0;147;0\nWireConnection;75;0;81;0\nWireConnection;75;1;211;0\nWireConnection;17;0;21;0\nWireConnection;3;0;17;0\nWireConnection;3;1;5;0\nWireConnection;4;0;3;0\nWireConnection;170;0;21;0\nWireConnection;175;0;18;0\nWireConnection;175;1;198;0\nWireConnection;175;2;178;0\nWireConnection;18;0;4;0\nWireConnection;18;1;19;0\nWireConnection;181;0;180;0\nWireConnection;179;0;175;0\nWireConnection;179;1;192;0\nWireConnection;179;2;181;0\nWireConnection;192;0;197;0\nWireConnection;192;1;182;0\nWireConnection;192;2;208;0\nWireConnection;194;0;182;0\nWireConnection;197;0;18;0\nWireConnection;198;0;197;0\nWireConnection;198;1;209;0\nWireConnection;198;2;208;0\nWireConnection;100;0;101;0\nWireConnection;100;1;99;2\nWireConnection;100;2;99;2\nWireConnection;199;0;200;0\nWireConnection;199;1;100;0\nWireConnection;199;2;240;0\nWireConnection;203;0;201;0\nWireConnection;203;1;126;0\nWireConnection;203;2;243;0\nWireConnection;205;0;206;0\nWireConnection;205;1;87;0\nWireConnection;205;2;237;0\nWireConnection;169;0;171;0\nWireConnection;177;0;165;0\nWireConnection;177;1;169;0\nWireConnection;182;0;177;0\nWireConnection;178;0;174;0\nWireConnection;180;0;174;0\nWireConnection;208;0;194;0\nWireConnection;208;1;207;0\nWireConnection;167;0;165;0\nWireConnection;167;1;166;0\nWireConnection;168;0;167;0\nWireConnection;172;0;168;0\nWireConnection;172;1;169;0\nWireConnection;183;0;172;0\nWireConnection;209;0;183;0\nWireConnection;210;0;179;0\nWireConnection;210;1;212;0\nWireConnection;211;0;210;0\nWireConnection;211;1;213;0\nWireConnection;219;0;218;0\nWireConnection;219;1;215;0\nWireConnection;219;2;221;0\nWireConnection;223;0;224;0\nWireConnection;220;0;217;0\nWireConnection;224;0;220;0\nWireConnection;221;0;220;0\nWireConnection;226;0;214;0\nWireConnection;226;1;215;0\nWireConnection;227;0;228;0\nWireConnection;227;1;127;0\nWireConnection;227;2;233;0\nWireConnection;0;0;246;0\nWireConnection;225;0;217;0\nWireConnection;229;0;108;0\nWireConnection;229;1;231;0\nWireConnection;229;2;225;0\nWireConnection;231;0;108;0\nWireConnection;231;1;233;0\nWireConnection;218;1;214;0\nWireConnection;218;2;225;0\nWireConnection;232;0;208;0\nWireConnection;222;0;219;0\nWireConnection;222;1;226;0\nWireConnection;222;2;223;0\nWireConnection;233;0;222;0\nWireConnection;233;1;234;0\nWireConnection;93;0;248;0\nWireConnection;95;0;160;0\nWireConnection;95;1;236;0\nWireConnection;95;2;141;0\nWireConnection;236;0;127;0\nWireConnection;236;1;227;0\nWireConnection;236;2;225;0\nWireConnection;237;0;151;0\nWireConnection;238;0;151;0\nWireConnection;239;0;205;0\nWireConnection;239;1;238;0\nWireConnection;240;0;163;0\nWireConnection;241;0;163;0\nWireConnection;242;0;199;0\nWireConnection;242;1;241;0\nWireConnection;243;0;202;0\nWireConnection;244;0;202;0\nWireConnection;245;0;203;0\nWireConnection;245;1;244;0\nWireConnection;152;0;245;0\nWireConnection;153;0;242;0\nWireConnection;132;0;107;0\nWireConnection;246;0;139;0\nWireConnection;246;1;229;0\nWireConnection;246;2;247;0\nWireConnection;248;0;157;0\nWireConnection;248;1;95;0\nWireConnection;248;2;247;0\nASEEND*/\n//CHKSM=FFA6E8471B28BC7BE2DD967CA1AE6134374B1907" + IN;1;0;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;232;-5691.003,1194.894;Inherit;False;Atten;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;222;3824.58,567.5332;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;233;4007.278,564.1306;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;234;3818.316,696.0779;Inherit;False;232;Atten;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;235;3972.662,436.8153;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.FunctionOutput;93;5641.97,170.9258;Inherit;False;False;-1;MainTexOut;1;False;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RangedFloatNode;105;5626.117,88.38608;Inherit;False;Property;_ShowIridescence;_ShowIridescence;9;0;Create;False;0;0;0;True;0;False;0;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;157;5124.47,136.6896;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;95;5136.225,215.844;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;141;4800.856,406.6504;Inherit;False;140;EffectMask;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.IntNode;217;2699.867,746.2874;Inherit;False;Property;_IridescenceLightMode;Iridescence + Light Mode;15;1;[Enum];Create;True;0;4;Global;0;Specular;1;Rimlight;2;Both;3;0;False;0;False;0;0;False;0;1;INT;0\nNode;AmplifyShaderEditor.LerpOp;236;4406.305,109.5967;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;160;4400.784,33.39471;Inherit;False;147;MainTex;1;0;OBJECT;;False;1;COLOR;0\nNode;AmplifyShaderEditor.RangedFloatNode;107;789.8186,738.2603;Inherit;False;Property;_IridescentIntensity;IridescentIntensity;10;0;Create;True;0;0;0;False;0;False;1;1;0;10;0;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;146;2162.604,243.851;Inherit;False;145;ModeTransferSat;1;0;OBJECT;;False;1;INT;0\nNode;AmplifyShaderEditor.SaturateNode;237;2026.725,426.9214;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;238;2027.725,502.9214;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;239;2288.725,345.9214;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SaturateNode;240;2453.248,-71.4263;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;241;2454.248,4.573708;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;242;2715.248,-152.4263;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.SaturateNode;243;2395.664,-404.5142;Inherit;False;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMaxOpNode;244;2396.664,-328.5142;Inherit;False;2;0;FLOAT;0;False;1;FLOAT;1;False;1;FLOAT;0\nNode;AmplifyShaderEditor.SimpleMultiplyOpNode;245;2657.664,-485.5142;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;152;2845.652,-479.7974;Inherit;False;Hueshift;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;153;2847.51,-177.6776;Inherit;False;Holographic;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.GetLocalVarNode;151;1836.943,423.389;Inherit;False;132;Intensity;1;0;OBJECT;;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;132;1090.526,743.7858;Inherit;False;Intensity;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;246;1562.567,827.0135;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RangedFloatNode;247;1400.689,1129.004;Inherit;False;Property;_Enableiridescence;_Enableiridescence;16;1;[ToggleUI];Create;True;0;0;0;False;0;False;0;0;0;0;0;1;FLOAT;0\nNode;AmplifyShaderEditor.LerpOp;248;5426.24,288.0581;Inherit;False;3;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;2;FLOAT;0;False;1;COLOR;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;140;60.33298,1233.733;Inherit;False;EffectMask;-1;True;1;0;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.RegisterLocalVarNode;149;-1880.368,539.9376;Inherit;False;Colors;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0\nNode;AmplifyShaderEditor.LerpOp;249;1736.029,92.86227;Inherit;False;3;0;FLOAT;0;False;1;FLOAT;0;False;2;FLOAT;0;False;1;FLOAT;0\nNode;AmplifyShaderEditor.GetLocalVarNode;150;1271.569,286.1031;Inherit;False;149;Colors;1;0;OBJECT;;False;1;COLOR;0\nWireConnection;86;0;150;0\nWireConnection;85;0;147;0\nWireConnection;87;0;249;0\nWireConnection;87;1;85;2\nWireConnection;87;2;85;3\nWireConnection;101;0;131;0\nWireConnection;101;1;99;1\nWireConnection;125;0;124;1\nWireConnection;125;1;131;0\nWireConnection;126;0;125;0\nWireConnection;126;1;124;2\nWireConnection;126;2;124;3\nWireConnection;127;0;96;0\nWireConnection;127;1;154;0\nWireConnection;127;2;129;0\nWireConnection;147;0;84;0\nWireConnection;36;0;34;0\nWireConnection;66;4;69;0\nWireConnection;66;15;70;0\nWireConnection;66;29;71;0\nWireConnection;68;0;70;0\nWireConnection;39;0;36;0\nWireConnection;78;0;75;0\nWireConnection;74;0;80;0\nWireConnection;34;0;74;0\nWireConnection;80;0;78;0\nWireConnection;41;12;34;0\nWireConnection;62;0;123;0\nWireConnection;118;0;119;0\nWireConnection;118;1;120;5\nWireConnection;118;2;117;0\nWireConnection;122;0;66;13\nWireConnection;122;1;68;0\nWireConnection;123;0;72;0\nWireConnection;123;1;121;0\nWireConnection;121;0;122;0\nWireConnection;121;1;118;0\nWireConnection;121;2;65;0\nWireConnection;64;0;69;0\nWireConnection;65;0;64;0\nWireConnection;26;0;29;0\nWireConnection;26;1;28;0\nWireConnection;26;2;41;0\nWireConnection;38;12;39;0\nWireConnection;32;0;26;0\nWireConnection;32;1;33;0\nWireConnection;32;2;38;0\nWireConnection;47;0;211;0\nWireConnection;73;0;47;0\nWireConnection;73;1;62;0\nWireConnection;110;0;32;0\nWireConnection;110;1;134;0\nWireConnection;135;0;44;0\nWireConnection;51;0;49;0\nWireConnection;54;0;46;0\nWireConnection;54;1;113;0\nWireConnection;54;2;53;0\nWireConnection;46;0;110;0\nWireConnection;46;1;50;0\nWireConnection;46;2;51;0\nWireConnection;52;0;49;0\nWireConnection;53;0;52;0\nWireConnection;89;0;54;0\nWireConnection;89;1;142;0\nWireConnection;89;2;91;0\nWireConnection;43;0;55;0\nWireConnection;43;1;89;0\nWireConnection;82;0;136;0\nWireConnection;82;1;43;0\nWireConnection;82;2;55;0\nWireConnection;108;0;82;0\nWireConnection;90;0;52;0\nWireConnection;91;0;90;0\nWireConnection;45;1;130;0\nWireConnection;113;0;45;6\nWireConnection;113;1;133;0\nWireConnection;130;0;73;0\nWireConnection;57;0;56;0\nWireConnection;55;14;57;0\nWireConnection;55;15;57;1\nWireConnection;55;16;57;2\nWireConnection;55;17;57;3\nWireConnection;55;18;59;0\nWireConnection;50;0;110;0\nWireConnection;50;1;135;0\nWireConnection;143;0;90;0\nWireConnection;145;0;91;0\nWireConnection;124;0;148;0\nWireConnection;96;0;92;0\nWireConnection;96;1;155;0\nWireConnection;96;2;98;0\nWireConnection;128;0;97;0\nWireConnection;129;0;128;0\nWireConnection;97;0;144;0\nWireConnection;98;0;97;0\nWireConnection;92;0;162;0\nWireConnection;92;1;239;0\nWireConnection;92;2;146;0\nWireConnection;99;0;147;0\nWireConnection;75;0;81;0\nWireConnection;75;1;211;0\nWireConnection;17;0;21;0\nWireConnection;3;0;17;0\nWireConnection;3;1;5;0\nWireConnection;4;0;3;0\nWireConnection;170;0;21;0\nWireConnection;175;0;18;0\nWireConnection;175;1;198;0\nWireConnection;175;2;178;0\nWireConnection;18;0;4;0\nWireConnection;18;1;19;0\nWireConnection;181;0;180;0\nWireConnection;179;0;175;0\nWireConnection;179;1;192;0\nWireConnection;179;2;181;0\nWireConnection;192;0;197;0\nWireConnection;192;1;182;0\nWireConnection;192;2;208;0\nWireConnection;194;0;182;0\nWireConnection;197;0;18;0\nWireConnection;198;0;197;0\nWireConnection;198;1;209;0\nWireConnection;198;2;208;0\nWireConnection;100;0;101;0\nWireConnection;100;1;99;2\nWireConnection;100;2;99;2\nWireConnection;199;0;200;0\nWireConnection;199;1;100;0\nWireConnection;199;2;240;0\nWireConnection;203;0;201;0\nWireConnection;203;1;126;0\nWireConnection;203;2;243;0\nWireConnection;205;0;206;0\nWireConnection;205;1;87;0\nWireConnection;205;2;237;0\nWireConnection;169;0;171;0\nWireConnection;177;0;165;0\nWireConnection;177;1;169;0\nWireConnection;182;0;177;0\nWireConnection;178;0;174;0\nWireConnection;180;0;174;0\nWireConnection;208;0;194;0\nWireConnection;208;1;207;0\nWireConnection;167;0;165;0\nWireConnection;167;1;166;0\nWireConnection;168;0;167;0\nWireConnection;172;0;168;0\nWireConnection;172;1;169;0\nWireConnection;183;0;172;0\nWireConnection;209;0;183;0\nWireConnection;210;0;179;0\nWireConnection;210;1;212;0\nWireConnection;211;0;210;0\nWireConnection;211;1;213;0\nWireConnection;219;0;218;0\nWireConnection;219;1;215;0\nWireConnection;219;2;221;0\nWireConnection;223;0;224;0\nWireConnection;220;0;217;0\nWireConnection;224;0;220;0\nWireConnection;221;0;220;0\nWireConnection;226;0;214;0\nWireConnection;226;1;215;0\nWireConnection;227;0;228;0\nWireConnection;227;1;127;0\nWireConnection;227;2;233;0\nWireConnection;0;0;246;0\nWireConnection;225;0;217;0\nWireConnection;229;0;108;0\nWireConnection;229;1;231;0\nWireConnection;229;2;225;0\nWireConnection;231;0;108;0\nWireConnection;231;1;233;0\nWireConnection;218;1;214;0\nWireConnection;218;2;225;0\nWireConnection;232;0;208;0\nWireConnection;222;0;219;0\nWireConnection;222;1;226;0\nWireConnection;222;2;223;0\nWireConnection;233;0;222;0\nWireConnection;233;1;234;0\nWireConnection;93;0;248;0\nWireConnection;95;0;160;0\nWireConnection;95;1;236;0\nWireConnection;95;2;141;0\nWireConnection;236;0;127;0\nWireConnection;236;1;227;0\nWireConnection;236;2;225;0\nWireConnection;237;0;151;0\nWireConnection;238;0;151;0\nWireConnection;239;0;205;0\nWireConnection;239;1;238;0\nWireConnection;240;0;163;0\nWireConnection;241;0;163;0\nWireConnection;242;0;199;0\nWireConnection;242;1;241;0\nWireConnection;243;0;202;0\nWireConnection;244;0;202;0\nWireConnection;245;0;203;0\nWireConnection;245;1;244;0\nWireConnection;152;0;245;0\nWireConnection;153;0;242;0\nWireConnection;132;0;107;0\nWireConnection;246;0;139;0\nWireConnection;246;1;229;0\nWireConnection;246;2;247;0\nWireConnection;248;0;157;0\nWireConnection;248;1;95;0\nWireConnection;248;2;247;0\nWireConnection;140;0;55;0\nWireConnection;149;0;32;0\nWireConnection;249;0;85;1\nWireConnection;249;1;86;1\nWireConnection;249;2;86;3\nASEEND*/\n//CHKSM=EA48F4B37AEBAF68F8638EF05BE367421B4066B2" m_functionName: m_description: m_additionalIncludes: diff --git a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Cutout Outline.shader b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Cutout Outline.shader index bc25fe5..4c3d442 100644 --- a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Cutout Outline.shader +++ b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Cutout Outline.shader @@ -1869,6 +1869,7 @@ Shader "Furality/Sylva Shader/Sylva Cutout Outline" float4 temp_cast_242 = (IndirectAlpha1165).xxxx; float4 SpecularTex394 = ( tex2D( _SpecGlossMap, uv_MainTex ) * _SpecColor ); float4 MainTex147_g5010 = MainTex224; + float3 hsvTorgb85_g5010 = RGBToHSV( MainTex147_g5010.rgb ); int Band6_g5011 = _IridescentALAnimationBand; int Mode6_g5011 = ( ( _IridescentALAnimationMode * 2 ) + _IridescentALAnimationSpeed ); int localAudioLinkDecodeDataAsUInt6_g5011 = AudioLinkDecodeDataAsUInt6_g5011( Band6_g5011 , Mode6_g5011 ); @@ -1927,8 +1928,8 @@ Shader "Furality/Sylva Shader/Sylva Cutout Outline" float4 lerpResult32_g5010 = lerp( lerpResult26_g5010 , _IridescentEmissionColor3 , ( 1.0 - temp_output_2_0_g5015 )); float4 Colors149_g5010 = lerpResult32_g5010; float3 hsvTorgb86_g5010 = RGBToHSV( Colors149_g5010.rgb ); - float3 hsvTorgb85_g5010 = RGBToHSV( MainTex147_g5010.rgb ); - float3 hsvTorgb87_g5010 = HSVToRGB( float3(hsvTorgb86_g5010.x,hsvTorgb85_g5010.y,hsvTorgb85_g5010.z) ); + float lerpResult249_g5010 = lerp( hsvTorgb85_g5010.x , hsvTorgb86_g5010.x , hsvTorgb86_g5010.z); + float3 hsvTorgb87_g5010 = HSVToRGB( float3(lerpResult249_g5010,hsvTorgb85_g5010.y,hsvTorgb85_g5010.z) ); float Intensity132_g5010 = _IridescentIntensity; float4 lerpResult205_g5010 = lerp( MainTex147_g5010 , float4( hsvTorgb87_g5010 , 0.0 ) , saturate( Intensity132_g5010 )); int temp_output_52_0_g5010 = ( _IridescentEmissionMode - 1 ); @@ -4090,4 +4091,4 @@ WireConnection;1201;2;1197;0 WireConnection;247;0;246;1 WireConnection;246;1;269;0 ASEEND*/ -//CHKSM=D2A0471F72C05E7838FB24024E2D3B61761625B4 \ No newline at end of file +//CHKSM=01D71153FFD94CD77873BB2C37CC3F6378341D2E \ No newline at end of file diff --git a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Cutout.shader b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Cutout.shader index 2d911c3..06fdb1c 100644 --- a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Cutout.shader +++ b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Cutout.shader @@ -1570,6 +1570,7 @@ Shader "Furality/Sylva Shader/Sylva Cutout" float4 temp_cast_242 = (IndirectAlpha1165).xxxx; float4 SpecularTex394 = ( tex2D( _SpecGlossMap, uv_MainTex ) * _SpecColor ); float4 MainTex147_g4905 = MainTex224; + float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); int Band6_g4906 = _IridescentALAnimationBand; int Mode6_g4906 = ( ( _IridescentALAnimationMode * 2 ) + _IridescentALAnimationSpeed ); int localAudioLinkDecodeDataAsUInt6_g4906 = AudioLinkDecodeDataAsUInt6_g4906( Band6_g4906 , Mode6_g4906 ); @@ -1628,8 +1629,8 @@ Shader "Furality/Sylva Shader/Sylva Cutout" float4 lerpResult32_g4905 = lerp( lerpResult26_g4905 , _IridescentEmissionColor3 , ( 1.0 - temp_output_2_0_g4910 )); float4 Colors149_g4905 = lerpResult32_g4905; float3 hsvTorgb86_g4905 = RGBToHSV( Colors149_g4905.rgb ); - float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); - float3 hsvTorgb87_g4905 = HSVToRGB( float3(hsvTorgb86_g4905.x,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); + float lerpResult249_g4905 = lerp( hsvTorgb85_g4905.x , hsvTorgb86_g4905.x , hsvTorgb86_g4905.z); + float3 hsvTorgb87_g4905 = HSVToRGB( float3(lerpResult249_g4905,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); float Intensity132_g4905 = _IridescentIntensity; float4 lerpResult205_g4905 = lerp( MainTex147_g4905 , float4( hsvTorgb87_g4905 , 0.0 ) , saturate( Intensity132_g4905 )); int temp_output_52_0_g4905 = ( _IridescentEmissionMode - 1 ); @@ -3812,4 +3813,4 @@ WireConnection;1225;2;1224;0 WireConnection;243;0;1225;0 WireConnection;246;1;269;0 ASEEND*/ -//CHKSM=C8AF56DF5FE578C4E419583E371C3A24B58401BA \ No newline at end of file +//CHKSM=1E6483151DB0434675707F21AFAFFABA0EA0835E \ No newline at end of file diff --git a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Opaque Outline.shader b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Opaque Outline.shader index 9fad62e..c7ccd23 100644 --- a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Opaque Outline.shader +++ b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Opaque Outline.shader @@ -1853,6 +1853,7 @@ Shader "Furality/Sylva Shader/Sylva Opaque Outline" float4 SpecularTex394 = ( tex2D( _SpecGlossMap, uv_MainTex ) * _SpecColor ); float4 MainTex224 = tex2D( _MainTex, uv_MainTex ); float4 MainTex147_g4905 = MainTex224; + float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); int Band6_g4906 = _IridescentALAnimationBand; int Mode6_g4906 = ( ( _IridescentALAnimationMode * 2 ) + _IridescentALAnimationSpeed ); int localAudioLinkDecodeDataAsUInt6_g4906 = AudioLinkDecodeDataAsUInt6_g4906( Band6_g4906 , Mode6_g4906 ); @@ -1911,8 +1912,8 @@ Shader "Furality/Sylva Shader/Sylva Opaque Outline" float4 lerpResult32_g4905 = lerp( lerpResult26_g4905 , _IridescentEmissionColor3 , ( 1.0 - temp_output_2_0_g4910 )); float4 Colors149_g4905 = lerpResult32_g4905; float3 hsvTorgb86_g4905 = RGBToHSV( Colors149_g4905.rgb ); - float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); - float3 hsvTorgb87_g4905 = HSVToRGB( float3(hsvTorgb86_g4905.x,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); + float lerpResult249_g4905 = lerp( hsvTorgb85_g4905.x , hsvTorgb86_g4905.x , hsvTorgb86_g4905.z); + float3 hsvTorgb87_g4905 = HSVToRGB( float3(lerpResult249_g4905,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); float Intensity132_g4905 = _IridescentIntensity; float4 lerpResult205_g4905 = lerp( MainTex147_g4905 , float4( hsvTorgb87_g4905 , 0.0 ) , saturate( Intensity132_g4905 )); int temp_output_52_0_g4905 = ( _IridescentEmissionMode - 1 ); @@ -4065,4 +4066,4 @@ WireConnection;1195;0;241;0 WireConnection;1195;2;1194;0 WireConnection;246;1;269;0 ASEEND*/ -//CHKSM=0EB16331B4FBA5D7795B05BBD587F44CBE3AB131 \ No newline at end of file +//CHKSM=E2859FAC28CD4A990BBF02D25D8174682F39F9F0 \ No newline at end of file diff --git a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Opaque.shader b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Opaque.shader index 9628f1b..c771f4a 100644 --- a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Opaque.shader +++ b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Opaque.shader @@ -1569,6 +1569,7 @@ Shader "Furality/Sylva Shader/Sylva Opaque" float4 SpecularTex394 = ( tex2D( _SpecGlossMap, uv_MainTex ) * _SpecColor ); float4 MainTex224 = tex2D( _MainTex, uv_MainTex ); float4 MainTex147_g4905 = MainTex224; + float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); int Band6_g4906 = _IridescentALAnimationBand; int Mode6_g4906 = ( ( _IridescentALAnimationMode * 2 ) + _IridescentALAnimationSpeed ); int localAudioLinkDecodeDataAsUInt6_g4906 = AudioLinkDecodeDataAsUInt6_g4906( Band6_g4906 , Mode6_g4906 ); @@ -1627,8 +1628,8 @@ Shader "Furality/Sylva Shader/Sylva Opaque" float4 lerpResult32_g4905 = lerp( lerpResult26_g4905 , _IridescentEmissionColor3 , ( 1.0 - temp_output_2_0_g4910 )); float4 Colors149_g4905 = lerpResult32_g4905; float3 hsvTorgb86_g4905 = RGBToHSV( Colors149_g4905.rgb ); - float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); - float3 hsvTorgb87_g4905 = HSVToRGB( float3(hsvTorgb86_g4905.x,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); + float lerpResult249_g4905 = lerp( hsvTorgb85_g4905.x , hsvTorgb86_g4905.x , hsvTorgb86_g4905.z); + float3 hsvTorgb87_g4905 = HSVToRGB( float3(lerpResult249_g4905,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); float Intensity132_g4905 = _IridescentIntensity; float4 lerpResult205_g4905 = lerp( MainTex147_g4905 , float4( hsvTorgb87_g4905 , 0.0 ) , saturate( Intensity132_g4905 )); int temp_output_52_0_g4905 = ( _IridescentEmissionMode - 1 ); @@ -3801,4 +3802,4 @@ WireConnection;1221;0;241;0 WireConnection;1221;2;1220;0 WireConnection;246;1;269;0 ASEEND*/ -//CHKSM=979EFC14E0816ADF5944C22760D8A33DCD7F409F \ No newline at end of file +//CHKSM=C825AC9101E7E6A66F6A27A39709DEE6FFB0DCD6 \ No newline at end of file diff --git a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Transparent Outline.shader b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Transparent Outline.shader index 3626e70..2043599 100644 --- a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Transparent Outline.shader +++ b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Transparent Outline.shader @@ -1917,6 +1917,7 @@ Shader "Furality/Sylva Shader/Sylva Transparent Outline" float4 temp_cast_242 = (IndirectAlpha1165).xxxx; float4 SpecularTex394 = ( tex2D( _SpecGlossMap, uv_MainTex ) * _SpecColor ); float4 MainTex147_g4905 = MainTex224; + float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); int Band6_g4906 = _IridescentALAnimationBand; int Mode6_g4906 = ( ( _IridescentALAnimationMode * 2 ) + _IridescentALAnimationSpeed ); int localAudioLinkDecodeDataAsUInt6_g4906 = AudioLinkDecodeDataAsUInt6_g4906( Band6_g4906 , Mode6_g4906 ); @@ -1954,8 +1955,8 @@ Shader "Furality/Sylva Shader/Sylva Transparent Outline" float4 lerpResult32_g4905 = lerp( lerpResult26_g4905 , _IridescentEmissionColor3 , ( 1.0 - temp_output_2_0_g4910 )); float4 Colors149_g4905 = lerpResult32_g4905; float3 hsvTorgb86_g4905 = RGBToHSV( Colors149_g4905.rgb ); - float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); - float3 hsvTorgb87_g4905 = HSVToRGB( float3(hsvTorgb86_g4905.x,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); + float lerpResult249_g4905 = lerp( hsvTorgb85_g4905.x , hsvTorgb86_g4905.x , hsvTorgb86_g4905.z); + float3 hsvTorgb87_g4905 = HSVToRGB( float3(lerpResult249_g4905,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); float Intensity132_g4905 = _IridescentIntensity; float4 lerpResult205_g4905 = lerp( MainTex147_g4905 , float4( hsvTorgb87_g4905 , 0.0 ) , saturate( Intensity132_g4905 )); int temp_output_52_0_g4905 = ( _IridescentEmissionMode - 1 ); @@ -4104,4 +4105,4 @@ WireConnection;1198;2;1197;0 WireConnection;243;0;1198;0 WireConnection;246;1;269;0 ASEEND*/ -//CHKSM=DD0C6B6B7644CD2915DD33D15BD8E4B9B7D7AF36 \ No newline at end of file +//CHKSM=E86582DF460A4276E94101EF651C3B3FA425FB9F \ No newline at end of file diff --git a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Transparent.shader b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Transparent.shader index 83217e6..040451e 100644 --- a/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Transparent.shader +++ b/Packages/com.furality.sylvashader/Runtime/Shaders/Sylva Transparent.shader @@ -1621,6 +1621,7 @@ Shader "Furality/Sylva Shader/Sylva Transparent" float4 temp_cast_242 = (IndirectAlpha1165).xxxx; float4 SpecularTex394 = ( tex2D( _SpecGlossMap, uv_MainTex ) * _SpecColor ); float4 MainTex147_g4905 = MainTex224; + float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); int Band6_g4906 = _IridescentALAnimationBand; int Mode6_g4906 = ( ( _IridescentALAnimationMode * 2 ) + _IridescentALAnimationSpeed ); int localAudioLinkDecodeDataAsUInt6_g4906 = AudioLinkDecodeDataAsUInt6_g4906( Band6_g4906 , Mode6_g4906 ); @@ -1658,8 +1659,8 @@ Shader "Furality/Sylva Shader/Sylva Transparent" float4 lerpResult32_g4905 = lerp( lerpResult26_g4905 , _IridescentEmissionColor3 , ( 1.0 - temp_output_2_0_g4910 )); float4 Colors149_g4905 = lerpResult32_g4905; float3 hsvTorgb86_g4905 = RGBToHSV( Colors149_g4905.rgb ); - float3 hsvTorgb85_g4905 = RGBToHSV( MainTex147_g4905.rgb ); - float3 hsvTorgb87_g4905 = HSVToRGB( float3(hsvTorgb86_g4905.x,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); + float lerpResult249_g4905 = lerp( hsvTorgb85_g4905.x , hsvTorgb86_g4905.x , hsvTorgb86_g4905.z); + float3 hsvTorgb87_g4905 = HSVToRGB( float3(lerpResult249_g4905,hsvTorgb85_g4905.y,hsvTorgb85_g4905.z) ); float Intensity132_g4905 = _IridescentIntensity; float4 lerpResult205_g4905 = lerp( MainTex147_g4905 , float4( hsvTorgb87_g4905 , 0.0 ) , saturate( Intensity132_g4905 )); int temp_output_52_0_g4905 = ( _IridescentEmissionMode - 1 ); @@ -3336,7 +3337,6 @@ Node;AmplifyShaderEditor.RegisterLocalVarNode;90;-1410.964,-2767.599;Inherit;Fal Node;AmplifyShaderEditor.RegisterLocalVarNode;1144;-1546.305,-2910.684;Inherit;False;SmoothnessColorMult;-1;True;1;0;FLOAT;0;False;1;FLOAT;0 Node;AmplifyShaderEditor.GetLocalVarNode;1145;-2345.992,-693.0366;Inherit;False;1144;SmoothnessColorMult;1;0;OBJECT;;False;1;FLOAT;0 Node;AmplifyShaderEditor.SimpleMultiplyOpNode;1146;-1698.886,-501.7159;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;FLOAT;0;False;1;COLOR;0 -Node;AmplifyShaderEditor.RegisterLocalVarNode;224;-2484.676,-3439.029;Inherit;False;MainTex;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0 Node;AmplifyShaderEditor.GetLocalVarNode;1048;4322.479,-94.13754;Inherit;False;224;MainTex;1;0;OBJECT;;False;1;COLOR;0 Node;AmplifyShaderEditor.SimpleMultiplyOpNode;1149;-2887.883,-734.886;Inherit;False;2;2;0;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT;0 Node;AmplifyShaderEditor.GetLocalVarNode;1148;-3251.883,-930.886;Inherit;False;224;MainTex;1;0;OBJECT;;False;1;COLOR;0 @@ -3429,6 +3429,7 @@ Node;AmplifyShaderEditor.SimpleMultiplyOpNode;1222;-2104.902,-3174.934;Inherit;F Node;AmplifyShaderEditor.DynamicAppendNode;1223;-1967.902,-3221.934;Inherit;False;FLOAT3;4;0;FLOAT2;0,0;False;1;FLOAT;0;False;2;FLOAT;0;False;3;FLOAT;0;False;1;FLOAT3;0 Node;AmplifyShaderEditor.RegisterLocalVarNode;243;-1821.6,-3250.549;Inherit;False;Normal;-1;True;1;0;FLOAT3;0,0,0;False;1;FLOAT3;0 Node;AmplifyShaderEditor.SamplerNode;246;-2794.355,-3038.931;Inherit;True;Property;_MetallicGlossMap;Metallic;18;1;[SingleLineTexture];Create;False;0;0;0;False;0;False;-1;None;f2c6f9ea8a04acf46b40ee0b846c7d83;True;0;False;white;Auto;False;Object;-1;Auto;Texture2D;8;0;SAMPLER2D;;False;1;FLOAT2;0,0;False;2;FLOAT;0;False;3;FLOAT2;0,0;False;4;FLOAT2;0,0;False;5;FLOAT;1;False;6;FLOAT;0;False;7;SAMPLERSTATE;;False;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4 +Node;AmplifyShaderEditor.RegisterLocalVarNode;224;-2484.676,-3439.029;Inherit;False;MainTex;-1;True;1;0;COLOR;0,0,0,0;False;1;COLOR;0 WireConnection;388;0;302;0 WireConnection;388;1;389;0 WireConnection;101;0;100;0 @@ -3770,7 +3771,6 @@ WireConnection;90;0;255;0 WireConnection;1144;0;1143;0 WireConnection;1146;0;381;0 WireConnection;1146;1;1145;0 -WireConnection;224;0;223;0 WireConnection;1149;0;1150;3 WireConnection;1149;1;59;4 WireConnection;1150;0;1148;0 @@ -3827,5 +3827,6 @@ WireConnection;1223;0;241;0 WireConnection;1223;2;1222;0 WireConnection;243;0;1223;0 WireConnection;246;1;269;0 +WireConnection;224;0;223;0 ASEEND*/ -//CHKSM=9BED17BFF434CB52D17FF2FF8D1194B46EB0BA36 \ No newline at end of file +//CHKSM=8D6EE91A07492B47CB73EAC6A27A1635B95AFFAB \ No newline at end of file