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;