現在Unityでコルーチンを繰り返して使いたいと思うのですがやり方がわかりません。
自分なりにコードを書いたのですがうまくいきませんでした。
初心で申し訳ないですが教えてくださると光栄です。
自分の考えではコルーチン終了時にbool値が切り替わりその結果Updateないでコルーチンが再び始まると思ってました。
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class Enemy01 : MonoBehaviour 6{ 7 private bool check; 8 // Start is called before the first frame update 9 void Start() 10 { 11 check = true; 12 } 13 14 // Update is called once per frame 15 void Update() 16 { 17 if (check == true) 18 { 19 StartCoroutine("Move"); 20 check = false; 21 } 22 } 23 24 IEnumerator Move() 25 { 26 Debug.Log("敵移動"); 27 check = true; 28 yield break; 29 } 30}
回答1件
あなたの回答
tips
プレビュー