private void GenerateMap() { GameObject wall; while (_WallsInUse.Count > 0) { wall = _WallsInUse.Dequeue (); wall.SetActive (false); _WallsAvailable.Enqueue (wall); } var template = new Map(width, height); map = template.tiles; var player = GameObject.FindGameObjectWithTag ("Player"); player.transform.position = new Vector3(template.GetPlayerX(), template.GetPlayerY(), 0F); }