IEnumerator generateFloor() { floorGenerator.generate(3, currentFloor); yield return(new WaitUntil(() => floorGenerator.isFinished())); GameMasterController.instance.setPlayerToTheLastDoor(); isDone = false; StartCoroutine(FadeIn()); }
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(); } }