

Unityでゲームを作りたいと思っています。  
そこで質問ですが  
例えばキャラクターが1秒から10秒間画面上に居て  
5秒目から7秒目までの間にクリックしたら成功  
5秒以前なら失敗  
7秒以降でも失敗と言うプログラミングを  
作りた  
いです。

何からすればいいかわかりません。

よろしくお願いします。


CC BY-SA 4.0
2019-01-09T12:28:33.350
51843
2019-04-29T12:25:32.477
31730
question
unity3d
Unityの時間ゲーム


Unity（に限らず広く使われている言語やフレームワーク）には、 **チュートリアル** という初心者が使い方を学ぶための教材が公開されています。

以下は全て日本語の資料ですので、これらを利用してUnityの使い方を学んでから、詰まった部分があったらこちらで具体的な質問をするというのをおすすめします。

  * [Unity Learn Tutorials](https://unity3d.com/jp/learn/tutorials)
  * [はじめてのUnity](http://tutorial.unity3d.jp/)


CC BY-SA 4.0
2019-01-10T01:18:27.963
51850
2019-01-10T01:18:27.963
29826
51843
answer

[code]

    float count; //　時間を管理する小数値
    bool gameActive = false; //trueだったらゲーム中
    void Update()
    {
        if(Input.GetKeyDown(KeyCode.Space)) //スペースキーを押してゲームスタート
        {
            gameActive = true;  // gameactiveをtrueにしてゲームをスタートさせる
        }
    
        if(gameActive == true)  //gameactiveがtrueの間はゲームを実行する
        {
            count += Time.deltaTime; //一秒に１増やす
            if(Input.GetKeyDown(KeyCode.Enter)) //Enterを押すと実行
            {
                if(count >= 5 && count =< 7) //countが5~7の間の場合
                {
                    Debug.Log("成功");
                }
                else //countが5~7以外の場合
                {
                    Debug.Log("失敗");
                }
            }
        }
    }
    
[/code]

もしこれでおかしかったら言ってください。  
何せこちらもはじめたばっかりなので...


CC BY-SA 4.0
2019-04-29T12:25:32.477
54573
2019-04-29T12:25:32.477
30727
51843
answer