Переключение между двумя цветами при нажатии клавиши [закрыто]

FRP7 спросил: 14 ноября 2017 в 05:25 в: c#

В настоящее время я изучаю C# с помощью Unity, и я создал простую игру, в которой вы можете изменить цвет игрока (по умолчанию красный), нажав "C"."ключ (который изменится на зеленый). Код работает, но проблема в том, что я не знаю, как создать код, который снова меняет зеленый цвет на красный, используя тот же ключ (" C"). Единственная альтернатива, которую я знаю, - это создать еще один if, но с другой кнопкой. Вот мой код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class cubecolor : MonoBehaviour {    // Use this for initialization
    void Start () {
        gameObject.GetComponent<Renderer> ().material.color = Color.red;    }    // Update is called once per frame
    void Update () {
        if (Input.GetKey(KeyCode.C))
            gameObject.GetComponent<Renderer> ().material.color = Color.green;    }
}

0 ответов