멍멍이네 블로그

Coroutine에서 bool을 이용해서 대기했다가 특정조건에 사용하는방법을 알고 싶어요
제가 2일전에 Coroutine 사용했을땐
yield return (bool 자료형 변수 = false);
Debug.Log(bool 자료형 변수값 );
라고 해두면
버튼을 클릭해서 변수값을 true로 바꿔주기전엔 Debug가 안찍혔던거 같은데;
잘되길래 놔뒀다가..
이번에 쓰려고 하는데 bool 자료형 변수가 값이 false인데 자꾸 넘어가네요..(Debug도 false로 찍힙니다)
사용법이 잘못된건지..
아니면 다른 사용법좀 가르쳐주십사 합니다.

--------------------------------------------------------------------------------------------

[답변]

IEnumerator test()
{
while(조건검사)
{
yield return null;
}

실행..
}

 

p.s. 결론은.. 조건대기할거면 그냥 Update를 쓰자..

처음 coroutine을 쓸땐 yield return bool변수의 false로 놔두면 대기했다가.. true로 바꾸면 그때 시작되는거 같았는데.. 잘못봤나보다.. 아니면 가능한지.. 이글을 보시는분 아시면 댓글좀!