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: