Exemple #1
0
    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;
    }
Exemple #2
0
 private void getItem()//暫時做法
 {
     GameMenager.getItem(1);
 }