This week I have a super quick tip for you. If you need to change the color of an object in Unity, it is pretty straight forward.
First you need to get a reference to the object’s Renderer component. A good place to do this may be in the Start method:
Renderer rend;
// Use this for initialization
void Start () {
rend = GetComponent<Renderer>();
}
Then inside of the Update method, you could change the the color (like when the Mouse button was just pressed):
void Update () {
if (Input.GetButtonUp("Fire1"))
{
rend.material.SetColor("_Color", Random.ColorHSV());
}
}
That really is all there is to it. If you want a little more information on why the magic string of _Color is used, make sure to check out the video this week: