private void setLoadVar(int saveIndex) { GameFile gameFile = GameMenager.gameFiles.gameFiles[saveIndex]; //存檔時的地圖 int mapIndex = GameMenager.gameFiles.gameFiles[saveIndex].mapId; SceneManager.LoadScene(GameMenager.mapInformationList[mapIndex].MapPicMappingId); //存檔時的玩家位置 float positionX = GameMenager.gameFiles.gameFiles[saveIndex].playerPositionX; float positionY = GameMenager.gameFiles.gameFiles[saveIndex].playerPositionY; float positionZ = GameMenager.gameFiles.gameFiles[saveIndex].playerPositionZ; InitSceneManagment.targetPosition = new Vector3(positionX, positionY, positionZ); //存檔時獲得的道具 List <int> items = gameFile.getItems; for (int i = 1; i < items.Count; i++) { GameMenager.getItem(i); } //存檔時的遊戲時間 GameTimer.second = gameFile.gameTimeSecond; GameTimer.minute = gameFile.gameTimeMinute; //存檔時的劇情編號 GameMenager.gamePlotNumber = gameFile.plotId; }
private void getItem()//暫時做法 { GameMenager.getItem(1); }