
// 엔터를 누르면 다음 UI로 넘어가도록 함
yield return new WaitUntil(Enter);
yield return null;
new WaitUntil(true); 일 경우에만 다음 프레임부터 작업이 시작된다.
new WaitUntil(false); 일 경우에는 true가 될 때까지 대기한다.
yield return null;은 Enter가 2번 연속 눌리는 것을 막기위해 한 프레임 쉬게 해준다.
private IEnumerator WaitForEnter()
{
if (tutorial == Tutorial.AttackTutorial)
{
tutorial_Attack1.SetActive(true);
yield return new WaitUntil(Enter); // 엔터를 누르면 다음 UI로 넘어가도록 함
yield return null;
tutorial_Attack1.SetActive(false);
tutorial_Attack2.SetActive(true);
yield return new WaitUntil(Enter); // 엔터를 누르면 다음 UI로 넘어가도록 함
yield return null;
tutorial_Attack2.SetActive(false);
tutorial_Repair.SetActive(true);
}
else
{
tutorial_SaveNode.SetActive(true);
}
// 엔터를 눌러 오브젝트 비활성화
yield return new WaitUntil(Enter);
canvasGroup.DOFade(0f, 1f).OnComplete(Off);
}