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:
Curious how this site was built?
Watch the 5-minute walkthrough at devnitro.com →
0 Comments
No comments yet. Be the first to share your thoughts!
Leave a comment