Game Dev Cheat Sheet

Shader Property Reference

Searchable reference for every common Unity shader property name with C# get/set code for Standard, URP, HDRP, Sprite, and UI shaders.

Unity shader properties have internal string names that differ between render pipelines. Standard uses _Color while URP Lit uses _BaseColor. This reference lists every common property name with its type and C# access code, so you can stop guessing and start copying.

Pipeline:
Property NameGet CodeSet Code
_Color
material.GetColor("_Color")
material.SetColor("_Color", Color.red)
_MainTex
material.GetTexture("_MainTex")
material.SetTexture("_MainTex", myTexture)
_BumpMap
material.GetTexture("_BumpMap")
material.SetTexture("_BumpMap", normalMap)
_BumpScale
material.GetFloat("_BumpScale")
material.SetFloat("_BumpScale", 1.5f)
_Metallic
material.GetFloat("_Metallic")
material.SetFloat("_Metallic", 1f)
_Glossiness
material.GetFloat("_Glossiness")
material.SetFloat("_Glossiness", 0.8f)
_MetallicGlossMap
material.GetTexture("_MetallicGlossMap")
material.SetTexture("_MetallicGlossMap", metallicMap)
_EmissionColor
material.GetColor("_EmissionColor")
material.SetColor("_EmissionColor", Color.yellow * 2f)
_EmissionMap
material.GetTexture("_EmissionMap")
material.SetTexture("_EmissionMap", emissionTex)
_OcclusionMap
material.GetTexture("_OcclusionMap")
material.SetTexture("_OcclusionMap", aoMap)
_OcclusionStrength
material.GetFloat("_OcclusionStrength")
material.SetFloat("_OcclusionStrength", 0.5f)
_Cutoff
material.GetFloat("_Cutoff")
material.SetFloat("_Cutoff", 0.3f)
_DetailAlbedoMap
material.GetTexture("_DetailAlbedoMap")
material.SetTexture("_DetailAlbedoMap", detailTex)
_DetailNormalMap
material.GetTexture("_DetailNormalMap")
material.SetTexture("_DetailNormalMap", detailNormal)
_DetailNormalMapScale
material.GetFloat("_DetailNormalMapScale")
material.SetFloat("_DetailNormalMapScale", 2f)
_Parallax
material.GetFloat("_Parallax")
material.SetFloat("_Parallax", 0.04f)
_BaseColor
material.GetColor("_BaseColor")
material.SetColor("_BaseColor", Color.red)
_BaseMap
material.GetTexture("_BaseMap")
material.SetTexture("_BaseMap", myTexture)
_RendererColor
material.GetColor("_RendererColor")
material.SetColor("_RendererColor", Color.white)
_StencilComp
material.GetInt("_StencilComp")
material.SetInt("_StencilComp", 8)
_Stencil
material.GetInt("_Stencil")
material.SetInt("_Stencil", 1)