- 382 名前:名前は開発中のものです。 [2017/06/15(木) 23:48:11.83 ID:vA8D14AN.net]
- IEnumerator coroutine;
void Start () { coroutine = Sample2 (10, 0.5f); StartCoroutine (Sample1 ()); StartCoroutine (coroutine); } void Update () { if (Input.GetKeyDown (KeyCode.Space)) { StopCoroutine (Sample1 ()); } if (Input.GetKey (KeyCode.Alpha1)) { StopCoroutine (coroutine); } } IEnumerator Sample1 () { for (int i = 0; i < 100; i++) { Debug.Log ("Sample1:" + i); yield return new WaitForSeconds (0.5f); } } IEnumerator Sample2 (int num, float interval) { for (int i = 0; i < num; i++) { Debug.Log ("Sample2:" + i); yield return new WaitForSeconds (interval); } } サイトに載ってあったのをちょっといじったんですが、Sample1()がスペースを押しても止まりません。 どなたか回答宜しくお願いいたします。
|

|