예제 #1
0
    IEnumerator Phase2()
    {
        print("PHASE 2");
        float SV = 10.85f;

        MusicController.control.SkipToPoint(SV);

        Spawner1.CreateLine_MultiLines(10.85f - SV, null, new Vector3(0, 0), 0.4f, 5, 4, 8, 0, 0, true);
        Spawner1.MorphTo_Circle_Children(14.40f - SV, null, new Vector3(-2, 0), 0, 1, 1, 3.1f);

        Spawner2.CreateLine_MultiLines(17.75f - SV, null, new Vector3(0, 0), 0.4f, 5, 4, 8, 0, 0, true);
        Spawner2.MorphTo_Circle_Children(21.10f - SV, null, new Vector3(2, 0), 0, 2, 2, 3.1f);

        Spawner1.RotateDegrees(24.40f - SV, null, 360, 4.95f);
        Spawner2.RotateDegrees(24.40f - SV, null, -360, 4.95f);

        Spawner1.BreakToTarget_Children(30.23f - SV, PlayersGameObject(), new Vector3(0, 0), 0.00f, 4);
        Spawner2.BreakToTarget_Children(30.23f - SV, PlayersGameObject(), new Vector3(0, 0), 0.00f, 4);

        Spawner1.ChangeAlpha_Children(30.23f - SV, 0.0f, 0, 2);
        Spawner2.ChangeAlpha_Children(30.23f - SV, 0.0f, 0, 2);

        Spawner1.Destroy_Children(32.23f - SV, 0);
        Spawner2.Destroy_Children(32.23f - SV, 0);

        yield return(new WaitForSeconds(31.03f - SV));

        yield return(null);
    }
예제 #2
0
    IEnumerator Phase3()
    {
        print("PHASE 3");
        float SV = 31.03f;

        MusicController.control.SkipToPoint(SV);
        Spawner3.MoveObjectToPoint(0, null, new Vector2(-2, 0), 0);
        Spawner4.MoveObjectToPoint(0, null, new Vector2(2, 0), 0);

        Spawner3.CreateShape_Circle(31.03f - SV, null, new Vector3(-2, 0), 0.38f, 9, 0.5f, 0.5f, 1, true);
        Spawner3.ChangeScale(34.73f - SV, null, 4, 4, 3.1f);

        Spawner4.CreateShape_Circle(37.74f - SV, null, new Vector3(2, 0), 0.38f, 9, 0.5f, 0.5f, 1, true);
        Spawner4.ChangeScale(41.35f - SV, null, 4, 4, 3.1f);


        Spawner1.CreateLine_ToFrom(44.36f - SV, null, new Vector2(-2, -2.5f), null, new Vector2(2, -2.5f), 0.38f, 5, 0, 0, true);
        Spawner1.CreateLine_ToFrom(44.36f - SV, null, new Vector2(-2, 2.5f), null, new Vector2(2, 2.5f), 0.38f, 5, 0, 0, true);
        Spawner1.BreakRandomly_Children(46.32f - SV, 0, 2);
        Spawner1.ChangeAlpha_Children(46.32f - SV, 0, 0, 4);
        Spawner1.Destroy_Children(50.32f - SV, 0);


        Spawner3.RotateDegrees(46.32f - SV, null, 360, 1.45f);
        Spawner4.RotateDegrees(46.32f - SV, null, -360, 1.45f);


        Spawner2.CreateLine_ToFrom(47.87f - SV, null, new Vector2(-2.5f, -2.5f), null, new Vector2(2.5f, -2.5f), 0.38f, 5, 0, 0, true);
        Spawner2.CreateLine_ToFrom(47.87f - SV, null, new Vector2(-2.5f, 2.5f), null, new Vector2(2.5f, 2.5f), 0.38f, 5, 0, 0, true);
        Spawner2.BreakRandomly_Children(49.56f - SV, 0, 2);
        Spawner2.ChangeAlpha_Children(49.56f - SV, 0, 0, 4);
        Spawner2.Destroy_Children(53.56f - SV, 0);


        Spawner3.RotateDegrees(49.73f - SV, null, -360, 1.35f);
        Spawner4.RotateDegrees(49.73f - SV, null, 360, 1.35f);


        Spawner1.CreateLine_ToFrom(51.21f - SV, null, new Vector2(-2.5f, -2.5f), null, new Vector2(2.5f, -2.5f), 0.38f, 5, 0, 0, true);
        Spawner1.CreateLine_ToFrom(51.21f - SV, null, new Vector2(-2.5f, 2.5f), null, new Vector2(2.5f, 2.5f), 0.38f, 5, 0, 0, true);
        Spawner1.BreakToTarget_Children(52.89f - SV, null, new Vector2(0, 0), 0, 4);
        Spawner1.Destroy_Children(56.89f - SV, 0);


        Spawner1.Shoot_CircleBurst(54.90f - SV, null, new Vector3(-1, 1), 15, 2, 3);
        Spawner2.Shoot_CircleBurst(55.75f - SV, null, new Vector3(1, 1), 15, 2, 3);
        Spawner1.Shoot_CircleBurst(57.25f - SV, null, new Vector3(0, 0), 15, 1.5f, 3);
        Spawner2.Shoot_CircleBurst(57.25f - SV, null, new Vector3(0, 0), 15, 2, 3);

        yield return(new WaitForSeconds(57.88f - SV));

        yield return(null);
    }