예제 #1
0
    protected override void InitMain()
    {
        base.InitMain();

        BGCameraMotion.gi.transform.position = new Vector3(0f, 0f, 5f);
        BGCameraMotion.gi.transform.LookAt(new Vector3(0f, 10f, 5f), new Vector3(0f, 0f, 1f));

        var move = new CMMove();

        BGCameraMotion.gi.AddAlive(move);
        move.CntMax = 1800;
        move.spd    = new Vector3(0f, 50f * 0.02f, 0f);

        move = new CMMove();
        BGCameraMotion.gi.AddAlive(move);
        move.CntMax = 900;
        move.spd    = new Vector3(0f, -30f * 0.02f, 0f);
        move.spdExt = 0.975f;

        var rot = new CMRot();

        BGCameraMotion.gi.AddAlive(rot);
        rot.spd    = new Vector3(0f, 20f, 0f);
        rot.spdExt = 0.965f;
        rot.CntMax = 900;

        //move = new CMMove();
        //BGCameraMotion.gi.AddAlive(move);
        //move.freez = 300;
        //move.CntMax = 900;
        //move.spd = new Vector3(0f, 0f, 15f * 0.02f);
        //move.spdExt = 0.95f;

        //rot = new CMRot();
        //BGCameraMotion.gi.AddAlive(rot);
        //rot.spd = new Vector3(26f * 0.02f, 5f * 0.02f, 18f * 0.02f);
        //rot.spdExt = 0.95f;
        //rot.CntMax = 900;
        //rot.freez = 300;

        for (int i = 0; i < 20; ++i)
        {
            var obj = GetModel(0);
            obj.trans.position   = new Vector3(-30f + (3f * i), 155f - 4f, 0f);
            obj.trans.localScale = new Vector3(0.5f, 291f, 0.1f);

            obj = GetModel(0);
            obj.trans.position   = new Vector3(-30f + (3f * i), 155f - 4f, 10f);
            obj.trans.localScale = new Vector3(0.5f, 291f, 0.1f);
        }

        for (int i = 0; i < 100; ++i)
        {
            var obj = GetModel(0);
            obj.trans.position   = new Vector3(0f, (3f * i), 0f);
            obj.trans.localScale = new Vector3(201f, 0.5f, 0.1f);

            obj = GetModel(0);
            obj.trans.position   = new Vector3(0f, (3f * i), 10f);
            obj.trans.localScale = new Vector3(201f, 0.5f, 0.1f);
        }

        for (int i = 0; i < 50; ++i)
        {
            var obj = GetModel(1);
            obj.trans.position      = new Vector3(12f, 10f * i + 318f, 5f);
            obj.trans.localScale    = new Vector3(75f, 75f, 150f + i * 15f);
            obj.trans.localRotation = Quaternion.Euler(Vector3.zero);

            obj = GetModel(1);
            obj.trans.position      = new Vector3(-12f, 10f * i + 318f, 5f);
            obj.trans.localScale    = new Vector3(75f, 75f, 150f + i * 15f);
            obj.trans.localRotation = Quaternion.Euler(Vector3.zero);

            obj = GetModel(0);
            obj.trans.position   = new Vector3(0f, (10f * i) + 318f, -5f);
            obj.trans.localScale = new Vector3(201f, 1f, 0.1f);

            obj = GetModel(0);
            obj.trans.position   = new Vector3(0f, (10f * i) + 318f, 15f);
            obj.trans.localScale = new Vector3(201f, 0.5f, 0.1f);
        }

        for (int i = 50; i < 200; ++i)
        {
            var obj = GetModel(1);
            obj.trans.position      = new Vector3(12f, 10f * i + 318f, 5f);
            obj.trans.localScale    = new Vector3(75f, 75f, 150f + i * 15f);
            obj.trans.localRotation = Quaternion.Euler(Vector3.zero);

            obj = GetModel(1);
            obj.trans.position      = new Vector3(-12f, 10f * i + 318f, 5f);
            obj.trans.localScale    = new Vector3(75f, 75f, 150f + i * 15f);
            obj.trans.localRotation = Quaternion.Euler(Vector3.zero);
        }
    }
예제 #2
0
    protected override void InitMain()
    {
        base.InitMain();

        BGCameraMotion.gi.transform.position = new Vector3(0f, 0f, 5f);
        BGCameraMotion.gi.transform.LookAt(new Vector3(0f, 50f, 3f), new Vector3(0f, 0f, 1f));

        var move = new CMMove();

        BGCameraMotion.gi.AddAlive(move);
        move.CntMax = 4000;
        move.spd    = new Vector3(0f, 45f * 0.02f, 0f);

        for (int i = 0; i < 100; ++i)
        {
            var obj = GetModel(1);
            obj.trans.position      = new Vector3(-7.5f, 40f * i, 8f);
            obj.trans.localScale    = new Vector3(65f, 65f, 800f);
            obj.trans.localRotation = Quaternion.Euler(Vector3.zero);

            obj = GetModel(1);
            obj.trans.position      = new Vector3(7.5f, 40f * i, 8f);
            obj.trans.localScale    = new Vector3(65f, 65f, 800f);
            obj.trans.localRotation = Quaternion.Euler(Vector3.zero);

            obj = GetModel(0);
            obj.trans.position   = new Vector3(0f, 40f * i, 16f);
            obj.trans.localScale = new Vector3(23f, 0.1f, 1.75f);

            obj = GetModel(0);
            obj.trans.position   = new Vector3(0f, 40f * i, 12f);
            obj.trans.localScale = new Vector3(15f, 0.1f, 1.25f);
        }

        for (int i = 0; i < 400; ++i)
        {
            var obj = GetModel(0);
            obj.trans.position   = new Vector3(0f, 10f * i, 0f);
            obj.trans.localScale = new Vector3(1f, 8f, 0.1f);

            obj = GetModel(0);
            obj.trans.position   = new Vector3(-1.25f, 10f * i - 5f, 0f);
            obj.trans.localScale = new Vector3(1f, 8f, 0.1f);
            obj = GetModel(0);
            obj.trans.position   = new Vector3(1.25f, 10f * i - 5f, 0f);
            obj.trans.localScale = new Vector3(1f, 8f, 0.1f);

            obj = GetModel(0);
            obj.trans.position   = new Vector3(-2.5f, 10f * i, 0f);
            obj.trans.localScale = new Vector3(1f, 8f, 0.1f);
            obj = GetModel(0);
            obj.trans.position   = new Vector3(2.5f, 10f * i, 0f);
            obj.trans.localScale = new Vector3(1f, 8f, 0.1f);

            obj = GetModel(0);
            obj.trans.position   = new Vector3(-3.75f, 10f * i - 5f, 0f);
            obj.trans.localScale = new Vector3(1f, 8f, 0.1f);
            obj = GetModel(0);
            obj.trans.position   = new Vector3(3.75f, 10f * i - 5f, 0f);
            obj.trans.localScale = new Vector3(1f, 8f, 0.1f);
        }
    }