Select your preferred scripting language. All code snippets will be displayed in this language.
Get a named color value.
Many shaders use more than one color. Use GetColor to get the propertyName
color.
Common color names used by Unity's builtin shaders:
"_Color"
is the main color of a material. This can also be accessed via color property.
"_SpecColor"
is the specular color of a material (used in specular/glossy/vertexlit shaders).
"_Emission"
is the emissive color of a material (used in vertexlit shaders).
"_ReflectColor"
is the reflection color of the material (used in reflective shaders).
See Also: color property, SetColor, Shader.PropertyToID.
print (renderer.material.GetColor("_SpecColor"));
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Example() { print(renderer.material.GetColor("_SpecColor")); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Example() as void: print(renderer.material.GetColor('_SpecColor'))