function SetColor (propertyName : string, color : Color) : void
Description
Set a named color value.
Many shaders use more than one color. Use SetColor to change 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, GetColor.
function Start () {
renderer.material.shader =
Shader.Find (
" Glossy");
renderer.material.SetColor (
"_SpecColor",
Color.red);
}
using UnityEngine;
using System.Collections;
public class example :
MonoBehaviour {
void Start() {
renderer.material.shader =
Shader.Find(
" Glossy");
renderer.material.SetColor(
"_SpecColor",
Color.red);
}
}
import UnityEngine
import System.Collections
class example(
MonoBehaviour):
def
Start():
renderer.material.shader =
Shader.Find(' Glossy')
renderer.material.SetColor('_SpecColor',
Color.red)