私はUnityとC#を初めて使用しています。C#で乱数を取得する方法とキーボード入力が機能しない理由を教えてください。
コンソールで実行される簡単なプログラムを作成しようとしていますが、ユーザーがスペースをクリックしてから一定時間待つように指示します。
だから、シンプルなコードです。
これを行うには、乱数を生成する必要があり、キーボード入力が必要です。
しかし、スペースバーに入ると何も起こりません。
NO COMPILATION ERROR。
乱数は、数値0のみを生成します。
CODE:
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class droid : MonoBehaviour {
float startTime;
float playerTime;
float targetTime;
// Use this for initialization
void Start() {
target();
}
// Update is called once per frame
void Update() {
playerTime = Time.time - startTime;
if (Input.GetKeyDown(KeyCode.Space))
{
print("You took " + playerTime);
}
}
void target() {
print("Your Time " + targetTime);
targetTime = Random.Range(0, 10);
startTime = Time.time;
}
}
ああ私はそれに気付かなかった!ありがとうございました... –