change color object

hello i want to change the color of an object if i press an key

example: green (press a) becomes red
red(press q) becomes back green

i hope someone can help me :slight_smile:

Try these two links Input.GetKeyDown and Material.color.

This script you need to link with your
GameObject …


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour {
public GameObject gameObject;

// Use this for initialization
void Start () {
	
}

// Update is called once per frame
void Update () {
    if (Input.GetKeyDown(KeyCode.R))
    {
        gameObject.GetComponent<Renderer>().material.color = Color.red;

    }
    if (Input.GetKeyDown(KeyCode.B))
    {
        gameObject.GetComponent<Renderer>().material.color = Color.blue;
    }
    if (Input.GetKeyDown(KeyCode.G))
    {
        gameObject.GetComponent<Renderer>().material.color = Color.green;
    }

    if (Input.GetKeyDown(KeyCode.M))
    {
        gameObject.GetComponent<Renderer>().material.color = Color.magenta;
    }
}

}

This script you need to link with your
GameObject …


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour {
public GameObject gameObject;

// Use this for initialization
void Start () {
	
}

// Update is called once per frame
void Update () {
    if (Input.GetKeyDown(KeyCode.R))
    {
        gameObject.GetComponent<Renderer>().material.color = Color.red;

    }
    if (Input.GetKeyDown(KeyCode.B))
    {
        gameObject.GetComponent<Renderer>().material.color = Color.blue;
    }
    if (Input.GetKeyDown(KeyCode.G))
    {
        gameObject.GetComponent<Renderer>().material.color = Color.green;
    }

    if (Input.GetKeyDown(KeyCode.M))
    {
        gameObject.GetComponent<Renderer>().material.color = Color.magenta;
    }
}

}