delegate IEnumerator DelegateTest();

    DelegateTest @delegateTest;


    void Start()
    {
        @delegateTest += Mathod1;
        @delegateTest += Mathod2;
        @delegateTest += Mathod3;
        @delegateTest += Mathod1;

        StartCoroutine(@delegateTest());
    }

    IEnumerator Mathod1()
    {
        yield return new WaitForSeconds(1f);
        Debug.Log("1출력");
    }

    IEnumerator Mathod2()
    {
        yield return new WaitForSeconds(1f);
        Debug.Log("2출력");
    }

    IEnumerator Mathod3()
    {
        yield return new WaitForSeconds(1f);
        Debug.Log("3출력");
    }




대리자 공부중인데 Void 형 대리자를 선언하면 저 코드대로 하면 1,2,3,1 이 출력되는데 

코루틴 형태로 선언하면 최초에 체인한 Mathod1 만 출력되서 1초 뒤에 1출력만 나옴


이거 왜그러는거야??