示例#1
0
 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);
 }