Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetColor

Get a named color value.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

GetColor(string)

Get a named color value.
public Color GetColor(string name)

Parameters

name

The name of the property.

Returns

Type

Description

Color

Remarks

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 Material.color property.
"_SpecColor"
is the specular color of a material (used in specular/glossy/vertexlit shaders).
"_EmissionColor"
is the emissive color of a material (used in vertexlit shaders).
"_ReflectColor"
is the reflection color of the material (used in reflective shaders).
Additional Resources: Material.color property, Material.SetColor, Shader.PropertyToID.

GetColor(int)

Get a named color value.
public Color GetColor(int nameID)

Parameters

nameID

The name ID of the property retrieved by Shader.PropertyToID.

Returns

Type

Description

Color

Remarks

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 Material.color property.
"_SpecColor"
is the specular color of a material (used in specular/glossy/vertexlit shaders).
"_EmissionColor"
is the emissive color of a material (used in vertexlit shaders).
"_ReflectColor"
is the reflection color of the material (used in reflective shaders).
Additional Resources: Material.color property, Material.SetColor, Shader.PropertyToID.