From 8908cdd15cb73b0c823c7a8e963305000281524c Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Wed, 3 Feb 2021 18:25:27 +0100 Subject: [PATCH] [unity] URP Sprite shader now allows `Receive Shadow` option when `Write to Depth` is disabled. This option has been greyed out unnecessarily. Closes #1839. --- .../spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs index 1b00f6427..53215cf2a 100644 --- a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs +++ b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs @@ -679,9 +679,6 @@ public class SpineSpriteShaderGUI : SpineShaderWithOutlineGUI { IsURP3DShader(_materialEditor, out areMixedShaders); if (hasReceiveShadowsParameter) { - bool forceDisableReceiveShadows = !_writeToDepth.hasMixedValue && _writeToDepth.floatValue == 0; - EditorGUI.BeginDisabledGroup(forceDisableReceiveShadows); - EditorGUI.BeginChangeCheck(); bool mixedValue; bool enableReceive = !IsKeywordEnabled(_materialEditor, "_RECEIVE_SHADOWS_OFF", out mixedValue); @@ -690,11 +687,10 @@ public class SpineSpriteShaderGUI : SpineShaderWithOutlineGUI { EditorGUI.showMixedValue = false; - if (EditorGUI.EndChangeCheck() || forceDisableReceiveShadows) { - SetKeyword(_materialEditor, "_RECEIVE_SHADOWS_OFF", !enableReceive || forceDisableReceiveShadows); + if (EditorGUI.EndChangeCheck()) { + SetKeyword(_materialEditor, "_RECEIVE_SHADOWS_OFF", !enableReceive); dataChanged = true; } - EditorGUI.EndDisabledGroup(); // forceDisableReceiveShadows } return dataChanged;