14일차 - 코루틴을 이용하여 Ready표시하기
이제 게임의 시작을 흥미 진진하게 꾸며볼거에요!
게임이 시작하기전에 1, 2, 3! 라며 카운트를 해준다면 굉장히 게임이 흥미진진해 지겠죠? 3초를 세기 위해서 먼저 코루틴을 이용하여 시간의 흐름을 처리해볼 건데요 코루틴을 정의하는 방법은 다음과 같습니다.
IEnumerator Function(){
while(true){
yield return new WaitForSecond(float);
}
}
그럼 별도의 흐름으로 흐르는 함수가 WaitForSecond를 반환할때마다 흐름이 기다리게 되는데요 이를 이용해서
IEnumerator Function(){
int i=0;
while(i<3){
UIText.active =false;
yield return new WaitForSecond(0.5f);
UIText.active =true;
yield return new WaitForSecond(0.5f);
i++;
}
}
처럼 3초동안 Ready를 깜빡거릴 수 있습니다.