Beispiel #1
0
    protected override sealed void RunMain()
    {
        ++cnt;

        float f = c2 % 2 == 0 ? 0: Random.Range(-360f, 0f);

        if (Random.Range(0, 1000) < 70)
        {
            ext *= -1f;
        }

        if (cnt < 150)
        {
            return;
        }

        if (cnt % 16 == 0)
        {
            EBul01.ShotWay(cnt / 16 * 8 * ext % 360 + f, false, trans.position, 360, 18, 14f);
            EBul01.ShotWay(cnt / 16 * 8 * ext % 360 + f, false, trans.position, 360, 18, 13.25f);
            EBul01.ShotWay(cnt / 916 * 8 * ext % 360 + f, false, trans.position, 360, 18, 12.5f);

            ++c2;
        }

        if ((cnt - 150) % 120 == 0)
        {
            EBul01.ShotWay(-4, true, trans.position, 360, 7, 12);
            EBul01.ShotWay(-2, true, trans.position, 360, 7, 13);
            EBul01.ShotWay(0, true, trans.position, 360, 7, 14);
            EBul01.ShotWay(2, true, trans.position, 360, 7, 13);
            EBul01.ShotWay(4, true, trans.position, 360, 7, 12);
        }
    }
Beispiel #2
0
    protected override sealed void RunMain()
    {
        ++cnt;

        if (cnt < wait)
        {
            return;
        }

        if ((cnt - wait) % interval == 0)
        {
            for (int i = 0; i < loopWay; ++i)
            {
                EBul01.ShotWay(0, true, trans.position, angleRange, way, sSpd - i * lWaySub);
            }
        }
    }
Beispiel #3
0
    protected override sealed void RunMain()
    {
        ++cnt;

        if (cnt < 130)
        {
            return;
        }

        if (cnt % 60 == 0)
        {
            EBul01.ShotWay(Random.Range(0f, 15f), false, trans.position, 360f, 16, 5f);
            EBul01.ShotWay(0, true, trans.position, 28f, 5, 10f);
            EBul01.ShotWay(0, true, trans.position, 28f, 5, 9f);
            EBul01.ShotWay(0, true, trans.position, 28f, 5, 8f);
            EBul01.ShotWay(0, true, trans.position, 28f, 5, 7f);
        }
    }
Beispiel #4
0
    protected override sealed void RunMain()
    {
        ++cnt;

        if (cnt < 150)
        {
            return;
        }

        if ((cnt - 150) % 30 == 0)
        {
            EBul01.ShotWay(-6, true, trans.position, 360, 15, 9);
            EBul01.ShotWay(-4, true, trans.position, 360, 15, 10);
            EBul01.ShotWay(-2, true, trans.position, 360, 15, 11);
            EBul01.ShotWay(0, true, trans.position, 360, 15, 12);
            EBul01.ShotWay(2, true, trans.position, 360, 15, 11);
            EBul01.ShotWay(4, true, trans.position, 360, 15, 10);
            EBul01.ShotWay(6, true, trans.position, 360, 15, 9);
        }
    }
Beispiel #5
0
    protected override sealed void RunMain()
    {
        ++cnt;

        if (Random.Range(0, 1000) < 70)
        {
            ext *= -1f;
        }

        if (cnt < 150)
        {
            return;
        }

        //if (cnt % 30 == 0)
        //{
        //
        //    EBul01.ShotWay(f, false, trans.position, 360, 12, 14f);
        //    EBul01.ShotWay(f, false, trans.position, 360, 12, 13f);
        //    EBul01.ShotWay(f, false, trans.position, 360, 12, 12f);
        //}
        float f = Random.Range(-180f, 180f);

        if ((cnt - 150) % 22 == 0)
        {
            bool b = ((cnt - 150) / 22) % 2 == 0;
            if (b)
            {
                f = 0;
            }
            EBul01.ShotWay(-4 + f, b, trans.position, 360, 17, 13);
            EBul01.ShotWay(-2 + f, b, trans.position, 360, 17, 14);
            EBul01.ShotWay(0 + f, b, trans.position, 360, 17, 15);
            EBul01.ShotWay(2 + f, b, trans.position, 360, 17, 14);
            EBul01.ShotWay(4 + f, b, trans.position, 360, 17, 13);
        }
    }