// Use this for initialization void Start() { TxtController.getInstance().readTxt(); //ms.setChoosenMap(1); map = new Map(21, 21); //Debug.Log(ms.getChoosenMap()); if (ms.getChoosenMap() == 0) { map = new Prim(21, 21).createPrim(); } else if (ms.getChoosenMap() == 1) { map = new BSP(21, 21).createBSP(); generateTreasure(); } else if (ms.getChoosenMap() == 2) { map = new Map(21, 21); scanMap("Assets/Resources/Map1.txt"); if (ms.getToPlay() == true) { generateEnemy(); generateTreasure(); } } else if (ms.getChoosenMap() == 3) { map = new Map(21, 21); scanMap("Assets/Resources/Map2.txt"); if (ms.getToPlay() == true) { generateEnemy(); generateTreasure(); } } else if (ms.getChoosenMap() == 4) { map = new Map(21, 21); scanMap("Assets/Resources/Map3.txt"); if (ms.getToPlay() == true) { generateEnemy(); generateTreasure(); } } // map.printMap(); }
// Update is called once per frame void Update() { if (Enemy.count <= 0 && isGameFinish == false) { //Debug.Log("Count = 0 " + Enemy.count); int temp = (ms.getChoosenMap() == 1) ? 0 : ms.getChoosenMap(); Debug.Log("Temp: " + temp); ms.setChoosenMap(temp); TxtController.getInstance().updateText(); timer = Time.time; isGameFinish = true; //Debug.Log(timer); } if (PlayerCode.isDeath == true && isGameFinish == false) { //Debug.Log("Count = 0 " + Enemy.count); int temp = (ms.getChoosenMap() == 1) ? 0 : ms.getChoosenMap(); Debug.Log("Temp: " + temp); ms.setChoosenMap(temp); TxtController.getInstance().updateText(); timer = Time.time; isGameFinish = true; //Debug.Log(timer); } if (isGameFinish) { lastTimer = Time.time; blackScreen.GetComponent <Image>().enabled = true; status.SetActive(true); UnityEngine.UI.Text textStatus = status.GetComponent <UnityEngine.UI.Text>(); textStatus.text = Enemy.count <= 0 ? "You Win" : "You Lose"; //Debug.Log("Last Timer : " + lastTimer + "timer : " + timer); //Debug.Log(lastTimer - timer); } if ((lastTimer - timer) >= 3f && isGameFinish == true) { DisplayMap.removeEnemy(DisplayMap.xRand, DisplayMap.yRand); ms.setToPlay(false); SceneManager.LoadScene("MenuScene"); } }