IEnumerator Fire()
    {
        yield return(new WaitForSeconds(3));

        while (Alive)
        {
            //총알 발사 스크립트 작성

            Spawn.Enemy1Spawn();
            float a = Random.Range(0.0f, 4.0f);
            yield return(new WaitForSeconds(4 + a));
        }
    }
    IEnumerator Test_Level()
    {
        Spawn1.Enemy1Spawn();
        Spawn3.Enemy1Spawn();
        Spawn7.Enemy1Spawn();

        yield return(new WaitForSeconds(10));

        while (ECount[0] > 1)
        {
            yield return(0);
        }


        Spawn2.Enemy1Spawn();
        Spawn4.Enemy1Spawn();
        Spawn6.Enemy1Spawn();
        Spawn8.Enemy1Spawn();

        while (ECount[0] > 3)
        {
            yield return(0);
        }

        Spawn1.Enemy1Spawn();
        Spawn2.Enemy1Spawn();
        Spawn4.Enemy1Spawn();
        Spawn6.Enemy1Spawn();
        Spawn7.Enemy1Spawn();
        Spawn8.Enemy1Spawn();

        yield return(new WaitForSeconds(10));

        while (ECount[0] > 4)
        {
            yield return(0);
        }

        Spawn1.Enemy1Spawn();
        Spawn2.Enemy1Spawn();
        Spawn4.Enemy1Spawn();
        Spawn5.Enemy1Spawn();
        Spawn6.Enemy1Spawn();
        Spawn7.Enemy1Spawn();
        Spawn8.Enemy1Spawn();

        while (ECount[0] > 4)
        {
            yield return(0);
        }

        Spawn1.Enemy2Spawn();
        Spawn5.Enemy2Spawn();

        while (ECount[1] > 0)
        {
            yield return(0);
        }

        Spawn1.Enemy1Spawn();
        Spawn5.Enemy1Spawn();
        Spawn3.Enemy2Spawn();
        Spawn7.Enemy2Spawn();

        yield return(new WaitForSeconds(10));

        while (ECount[1] > 0)
        {
            yield return(0);
        }

        Spawn2.Enemy2Spawn();
        Spawn3.Enemy2Spawn();
        Spawn4.Enemy2Spawn();
        Spawn6.Enemy2Spawn();
        Spawn7.Enemy2Spawn();
        Spawn8.Enemy2Spawn();

        yield return(new WaitForSeconds(15));

        while (sum > 1)
        {
            yield return(0);
        }

        Spawn1.Enemy1Spawn();
        Spawn2.Enemy2Spawn();
        Spawn3.Enemy1Spawn();
        Spawn4.Enemy2Spawn();
        Spawn5.Enemy1Spawn();
        Spawn6.Enemy2Spawn();
        Spawn7.Enemy1Spawn();
        Spawn8.Enemy2Spawn();

        yield return(new WaitForSeconds(15));

        while (sum > 3)
        {
            yield return(0);
        }

        Spawn3.Enemy3Spawn();

        while (ECount[2] > 0)
        {
            yield return(0);
        }

        Spawn1.Enemy3Spawn();
        Spawn5.Enemy3Spawn();

        while (ECount[2] > 0)
        {
            yield return(0);
        }

        Spawn2.Enemy1Spawn();
        Spawn3.Enemy2Spawn();
        Spawn5.Enemy3Spawn();
        Spawn7.Enemy1Spawn();
        Spawn8.Enemy2Spawn();

        while (sum > 4)
        {
            yield return(0);
        }

        while (true)
        {
            Spawn2.Enemy1Spawn();
            Spawn3.Enemy2Spawn();
            Spawn5.Enemy3Spawn();
            Spawn7.Enemy1Spawn();
            Spawn8.Enemy2Spawn();

            while (sum > 5)
            {
                yield return(0);
            }
        }
    }