[unity] Fixed error when querying outline properties at LWRP shaders. Closes #1565.

This commit is contained in:
Harald Csaszar 2019-12-09 15:53:48 +01:00
parent 154849484c
commit 68bf9d60df

View File

@ -76,17 +76,21 @@ public class SpineShaderWithOutlineGUI : ShaderGUI {
#region Virtual Interface
protected virtual void FindProperties (MaterialProperty[] props) {
_OutlineWidth = FindProperty("_OutlineWidth", props);
_OutlineReferenceTexWidth = FindProperty("_OutlineReferenceTexWidth", props);
_OutlineColor = FindProperty("_OutlineColor", props);
_ThresholdEnd = FindProperty("_ThresholdEnd", props);
_OutlineSmoothness = FindProperty("_OutlineSmoothness", props);
_Use8Neighbourhood = FindProperty("_Use8Neighbourhood", props);
_OutlineMipLevel = FindProperty("_OutlineMipLevel", props);
_OutlineWidth = FindProperty("_OutlineWidth", props, false);
_OutlineReferenceTexWidth = FindProperty("_OutlineReferenceTexWidth", props, false);
_OutlineColor = FindProperty("_OutlineColor", props, false);
_ThresholdEnd = FindProperty("_ThresholdEnd", props, false);
_OutlineSmoothness = FindProperty("_OutlineSmoothness", props, false);
_Use8Neighbourhood = FindProperty("_Use8Neighbourhood", props, false);
_OutlineMipLevel = FindProperty("_OutlineMipLevel", props, false);
}
protected virtual void RenderOutlineProperties () {
if (_OutlineWidth == null)
return; // not an outline shader
// Use default labelWidth
EditorGUIUtility.labelWidth = 0f;