형님들 제가 대화 끝나고 자동적으로 대화창이 닫치는 기능의 함수를 만들었습니다.


그 기능의 함수가 끝난 후 바로 또다른 함수실행해서 씬전환을 하고 싶은데요

생각대로 잘 안되서 질문 드립니다.

어떻게 해야 해당 기능이 구연이 될까요?

조건 문 이후 코루틴으로 유예해서 진행시켜봣는데 잘안됍니다 ㅠㅠㅠ 좀 도와주세요!!


// Update is called once per frame
void Update() { //매 프레임마다 반복되는 함수, 만약 매프레임마다 연산할 필요없을 경우 밖에다 기능만들어야됨
if (isDialogue) //예를 들면 반복적으로 대화를 통해 정보를 얻어야 되는 게임이라면 이곳에 기능을 만들어야됨...
{
if (Input.GetMouseButtonDown(0)) //마우스 왼쪽 버튼으로 입력받기! 대화 클릭으로 진행됨
{
if (count < dialogue.Length) // 대화의 배열의 크기가 카운트 되는 수(현재 대화)보다 작으면
NextDialogue(); // 다음 대화창으로 진행
else // 그렇지 않으면
OnOff(false);
//자동으로 종료
}
}
}

IEnumerator TestCoroutine() // 조건문을 코루틴 안에 넣어보기 if~문 그리고 return null 이거 실행해보기
{
yield return new WaitUntil( () => count > dialogue.Length);
SceneManager.LoadScene("lifeover");
}