public void AddPlayerRoom() { Destroy(currentStartRoomE); Destroy(currentStartRoom); Destroy(currentFinishRoom); Destroy(currentFinishRoomE); SetStartingEndingPoints(gameManager.GetStartingPointX(), gameManager.GetStartingPointY(), gameManager.GetEndingPointX(), gameManager.GetEndingPointY()); currentStartRoom = Instantiate(startRoom, new Vector3(gameManager.GetStartingPointX() * 10, 0, gameManager.GetStartingPointY() * 10), transform.rotation); currentStartRoom.transform.Rotate(new Vector3(0, -90, 0)); currentFinishRoom = Instantiate(finishRoom, new Vector3(gameManager.GetEndingPointX() * 10, 0, gameManager.GetEndingPointY() * 10), transform.rotation); currentFinishRoom.transform.Rotate(new Vector3(0, 90, 0)); currentFinishRoomE = Instantiate(finishRoomE, new Vector3(gameManager.GetStartingPointX(), gameManager.GetStartingPointY()), transform.rotation); currentStartRoomE = Instantiate(startRoomE, new Vector3(gameManager.GetEndingPointX(), gameManager.GetEndingPointY()), transform.rotation); currentStartRoomE.transform.Rotate(new Vector3(0, 0, 180)); gameManager.SetupPlayer(gameManager.GetStartingPointX() * 10, 1, gameManager.GetStartingPointY() * 10); gameManager.SetupCamera(gameManager.GetStartingPointX() * 10, 18, gameManager.GetStartingPointY() * -10); }