私は現在C#
とUnity
を学習しており、プレーヤの色を変更することができるシンプルなゲームを作成しました。緑に変わります)。 コードは機能しますが、問題は、同じキー( "C")を使用して緑色を再び赤色に変えるコードを作成する方法がわかりません。 私が知っている唯一の選択肢は、if
を別のボタンで作成することです。ここ は私のコードです:キーを押したときに2つの色を切り替える
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;
}
}
OKので、緑色正確に色を変化させる 'Update'方法..?ボタンを作成して同じことをしたり、更新メソッドを呼び出すのはなぜですか?あなたがそれをやることを止めるのは何ですか? – MethodMan
申し訳ありませんが、私はあなたがどういう意味をよく理解していません。あなたが気にしないなら、言い換えれば説明できますか? – FRP7