Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Material.color

var color: Color;
Color color;
color as Color

Description

The main material's color.

The same as using GetColor or SetColor with "_Color" name.

See Also: SetColor, GetColor.

	// Fade the color from red to green
	// back and forth over the defined duration

var colorStart : Color = Color.red; var colorEnd : Color = Color.green; var duration : float = 1.0;

function Update () { var lerp : float = Mathf.PingPong (Time.time, duration) / duration; renderer.material.color = Color.Lerp (colorStart, colorEnd, lerp); }

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public Color colorStart = Color.red;
    public Color colorEnd = Color.green;
    public float duration = 1.0F;
    void Update() {
        float lerp = Mathf.PingPong(Time.time, duration) / duration;
        renderer.material.color = Color.Lerp(colorStart, colorEnd, lerp);
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public colorStart as Color = Color.red

	public colorEnd as Color = Color.green

	public duration as float = 1.0F

	def Update() as void:
		lerp as float = (Mathf.PingPong(Time.time, duration) / duration)
		renderer.material.color = Color.Lerp(colorStart, colorEnd, lerp)