Esempio n. 1
0
    IEnumerator generateFloor()
    {
        floorGenerator.generate(3, currentFloor);
        yield return(new WaitUntil(() => floorGenerator.isFinished()));

        GameMasterController.instance.setPlayerToTheLastDoor();
        isDone = false;
        StartCoroutine(FadeIn());
    }
Esempio n. 2
0
    public void generate()
    {
        if (type)
        {
            fg.generate();
            Map = FloorGenerator.WallLocation;
            x   = fg.AreaX;
            z   = fg.AreaZ;
        }
        else
        {
            bfs.generate();
            for (int i = 0; i < blockList.Count; i++)
            {
                bs = blockList[i].GetComponent <BlockStript>();
                bs.check();
            }
            Map = BlockFactoryScript.WallLocation;
            x   = bfs.FloorX;
            z   = bfs.FloorZ;
        }
        ps.setting();
        GameObject en;

        for (int i = 0; i < enemyNum; i++)
        {
            en = Instantiate(enemy1, transform.position, transform.rotation);
            en.GetComponent <Enemy>().setting();
            enemies.Add(en);
        }
        GameObject ib;

        for (int i = 0; i < ItemBoxNum; i++)
        {
            ib = Instantiate(itemBox, transform.position, transform.rotation);
            ib.GetComponent <ItemBoxScript>().setting();
        }
    }