Exemple #1
0
    private void BuildLevel2()
    {
        //Camera.main.transform.position = new Vector3(10, 15, 10);
        //Camera.main.orthographicSize = 13;

        //min x = 48 max x = 70
        //min z = 48 max z = 66

        //framework for level
        model.AddPike(21, 1, 59, 48);     //ground
        model.AddPlatform(1, 19, 48, 57); //left wall
        model.AddPlatform(1, 19, 70, 57); //right wall
        model.AddPlatform(21, 1, 59, 66); //ceiling

        //Other platforms
        model.AddPlatform(3, 1, 51, 50); // start platform
        model.AddPlatform(3, 1, 66, 51); //down right platform
        model.AddPlatform(3, 1, 66, 54); //just above previous
        model.AddPlatform(3, 1, 60, 62); //to jump on the last one
        model.AddPlatform(2, 1, 55, 60); //below the teleporter


        //Pike platforms
        model.AddPike(1, 4, 54, 50);                 //down left corner pike
        model.AddPike(1, 5, 69, 51);                 //down right corner pike
        model.AddPike(1, 2, 56, 65);                 //ceiling pike
        //Moving platform
        model.AddMovingPlatform(3, 1, 58, 50, 0, 3); //post pike platform
        model.AddMovingPlatform(3, 1, 64, 56, 1, 3); //elevator platform

        //Magic Platform
        model.AddMagicPlatform(2, 1, 55, 64, 0, 3);//blocking teleporter

        //Teleporter
        model.AddTeleportPlatform(1, 1, 55, 65, 50, 60, 50, 60); //fake coordinate for now

        for (int i = 0; i < model.platform.Count; i++)
        {
            view.AddPlatform(model.platform[i].gameObject.transform);
        }

        for (int i = 0; i < model.movingPlatform.Count; i++)
        {
            view.AddMovingPlatform(model.movingPlatform[i].gameObject.transform);
        }
        // model.AddPike(1, 1, 62, 62);

        for (int i = 0; i < model.pikes.Count; i++)
        {
            view.AddPike(model.pikes[i].gameObject.transform);
        }

        for (int i = 0; i < model.magicPlatform.Count; i++)
        {
            view.AddMagicPlatform(model.magicPlatform[i].gameObject.transform);
        }

        for (int i = 0; i < model.teleportPlatform.Count; i++)
        {
            view.AddTeleportPlatform(model.teleportPlatform[i].gameObject.transform);
        }
    }