コード例 #1
0
        private void ShowShaderErrors(Shader s)
        {
#if UNITY_2019_3_OR_NEWER
            if (Event.current.type == EventType.Layout)
            {
                int n = ShaderUtil.GetShaderMessageCount(s);
                m_ShaderMessages = null;
                if (n >= 1)
                {
                    m_ShaderMessages = ShaderUtil.GetShaderMessages(s);
                }
            }

            if (m_ShaderMessages == null)
            {
                return;
            }

            ShaderInspectorEx.ShaderErrorListUI(s, m_ShaderMessages, ref this.m_ScrollPosition);
#else
            int shaderErrorCount = ShaderUtilEx.GetShaderErrorCount(s);
            if (shaderErrorCount < 1)
            {
                return;
            }
            CustomShaderInspector.ShaderErrorListUI(s, ShaderUtilEx.GetShaderErrors(s), ref this.m_ScrollPosition);
#endif
        }
コード例 #2
0
        private void ShowShaderErrors(Shader s)
        {
            int shaderErrorCount = ShaderUtilEx.GetShaderErrorCount(s);

            if (shaderErrorCount < 1)
            {
                return;
            }
#if UNITY_2019_3_OR_NEWER
            ShaderInspectorEx.ShaderErrorListUI(s, ShaderUtil.GetShaderMessages(s), ref this.m_ScrollPosition);
#else
            CustomShaderInspector.ShaderErrorListUI(s, ShaderUtilEx.GetShaderErrors(s), ref this.m_ScrollPosition);
#endif
        }