델리게이트를 통해서 메서드를 넘긴다...? 콜백 메서드로 특정 메서드가 끝났을때 반환한다...?

델리게이트를활용해 콜백 과정을 사용하고, 이를 통해 특정 함수가 끝났을 때를 알려준다고는 들었는데 그 과정이 좀처럼 이해가 안 갑니다
이게 왜 끝날때를 알려주는건지... 그러면 페이드인/아웃 시키는 대화 시스템 코루틴이 있으면  gui페이드인->(콜백) 내용 -> (콜백) gui페이드아웃 ->(콜백) 식으로 탁탁 처리 가능한건가요?

여기에 비유를 기가막히게 찰떡같이 하시는분이 많던데 좀 이해시켜주실 분 안 계신가요ㅠㅠ