#現在行っていること
スペースキーを押してあるオブジェクトのクローンを出現させます。
#実現したいこと
しかし、スペースキーを連打すると何度も出現してしまいますが、それを制限したいです。
#試したこと
コルーチンをつかって、スクリプトを停止しようとしましたが、呼出し後に停止されるだけで、制限できませんでした。
どのようにすればいいか教えていただきたいです。
C#
1public float dogLimit = 1.0f; 2 3 public GameObject dogPrefab; 4 5 // Update is called once per frame 6 void Update() 7 { 8 StartCoroutine("dog"); 9 } 10 11 IEnumerator dog() 12 { 13 yield return new WaitForSeconds(1.0f); 14 // On spacebar press, send dog 15 if (Input.GetKeyDown(KeyCode.Space)) 16 { 17 Instantiate(dogPrefab, transform.position, dogPrefab.transform.rotation); 18 yield return new WaitForSeconds(dogLimit); 19 } 20 }
#環境
unity 3D
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/18 22:11