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 }
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 }
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); }
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); }
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); }