Example #1
0
        Material GetMaterial(DefaultMaterialType materialType)
        {
#if UNITY_EDITOR
            if (scriptableRendererData == null || editorResources == null)
            {
                return(null);
            }

            var material = scriptableRendererData.GetDefaultMaterial(materialType);
            if (material != null)
            {
                return(material);
            }

            switch (materialType)
            {
            case DefaultMaterialType.Standard:
                return(editorResources.materials.lit);

            case DefaultMaterialType.Particle:
                return(editorResources.materials.particleLit);

            case DefaultMaterialType.Terrain:
                return(editorResources.materials.terrainLit);

            // Unity Builtin Default
            default:
                return(null);
            }
#else
            return(null);
#endif
        }
Example #2
0
        private Material GetMaterial(DefaultMaterialType materialType)
        {
#if UNITY_EDITOR
            if (editorResources == null)
            {
                return(null);
            }

            switch (materialType)
            {
            case DefaultMaterialType.Standard:
                return(editorResources.DefaultMaterial);

            case DefaultMaterialType.Particle:
                return(editorResources.DefaultParticleMaterial);

            case DefaultMaterialType.Terrain:
                return(editorResources.DefaultTerrainMaterial);

            // Unity Builtin Default
            default:
                return(null);
            }
#else
            return(null);
#endif
        }
Example #3
0
        internal override Material GetDefaultMaterial(DefaultMaterialType materialType)
        {
            if (materialType == DefaultMaterialType.Sprite || materialType == DefaultMaterialType.Particle)
            {
                return(AssetDatabase.LoadAssetAtPath <Material>("Packages/com.unity.render-pipelines.universal/Runtime/Materials/Sprite-Lit-Default.mat"));
            }

            return(null);
        }
Example #4
0
        internal override Material GetDefaultMaterial(DefaultMaterialType materialType)
        {
            if (materialType == DefaultMaterialType.Sprite)
            {
                return(UnityEditor.AssetDatabase.LoadAssetAtPath <Material>("Packages/com.unity.render-pipelines.lightweight/Runtime/Materials/Sprite-Lit-Default.mat"));
            }

            return(null);
        }
Example #5
0
        public override Material GetDefaultMaterial(DefaultMaterialType materialType)
        {
            if (materialType == DefaultMaterialType.Sprite || materialType == DefaultMaterialType.Particle)
            {
                if (m_DefaultMaterialType == Renderer2DDefaultMaterialType.Lit)
                {
                    return(m_DefaultLitMaterial);
                }
                else if (m_DefaultMaterialType == Renderer2DDefaultMaterialType.Unlit)
                {
                    return(m_DefaultUnlitMaterial);
                }
                else
                {
                    return(m_DefaultCustomMaterial);
                }
            }

            return(null);
        }