Set a named color value.
Many shaders use more than one color. Use SetColor to change the propertyName
color.
"_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/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, GetColor, Shader.PropertyToIDfunction Start () { // Set specular shader renderer.material.shader = Shader.Find ("Specular"); // Set red specular highlights renderer.material.SetColor ("_SpecColor", Color.red); }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void Start() { renderer.material.shader = Shader.Find("Specular"); renderer.material.SetColor("_SpecColor", Color.red); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def Start() as void: renderer.material.shader = Shader.Find('Specular') renderer.material.SetColor('_SpecColor', Color.red)