예제 #1
0
    public void Test()
    {
        StreetCrawler sc = new StreetCrawler(this, 5, new Vector2(50, 0), 0, streetBlock);

        for (int i = 0; i < 9; i++)
        {
            sc.Cycle();
        }
    }
예제 #2
0
    void Generate(int seed)
    {
        Random.seed = seed;
        StreetCrawler sc = new StreetCrawler(this, 5, new Vector2(level_grid_size / 2, 0), 0, streetBlock);

        streetCrawlers.Add(sc);
        for (int x = 0; x < 1000; x++)
        {
            for (int i = 0; i < streetCrawlers.Count; i++)
            {
                streetCrawlers[i].Cycle();
            }

            if (streetCrawlers.Count == 0)
            {
                x = 1000;
            }
        }

        RoomPlopper rm = new RoomPlopper(this, floorBlock, wallBlock);

        rm.street = streetBlock;
        rm.room   = room;
        rm.PlopRooms();
        PlacePlants();
        //transform.localScale = new Vector2(1.2f, 1.2f);

        //Populate();
        FillWithLoot();

        GameObject player = GameObject.Find("PlayerInputController");

        player.transform.position = levelGrid[level_grid_size / 2, 0].transform.position;
        player.transform.Translate(new Vector2(0, -8));
        //StartCoroutine(levelController.TableConstructionRoutine());
        Random.seed = System.Environment.TickCount;
    }