private void StartNewMaze() { FadeText(); generator.GenerateNewMaze(maxRows, maxCols, OnStartTrigger, OnGoalTrigger, OnGunTrigger); navMeshSurface.BuildNavMesh(); float x = generator.startCol * generator.hallWidth; float y = 1.0f; float z = generator.startRow * generator.hallHeight; player.transform.position = new Vector3(x, y, z); player.transform.rotation = Quaternion.LookRotation(Vector3.forward); player.enabled = true; player.DisableGun(); goalReached = false; timeLimit -= reduceLimitBy; if (timeLimit >= 30) { Invoke("CreateGuard", 15f); } instruction.text = "Get to the treasure!"; instruction.CrossFadeAlpha(1, 0.5f, false); Invoke("FadeText", 4f); starttime = DateTime.Now; }