Beispiel #1
0
    /**
     * Generate the playertech from the given save
     */
    private void getPlayerTechs()
    {
        DirectoryInfo dirInf = new DirectoryInfo(GameLocation + "/Techs/");

        Debug.Log(dirInf.ToString());
        if (dirInf.Exists)
        {
            FileInfo[] files = dirInf.GetFiles("*.techs");
            foreach (FileInfo file in files)
            {
                Debug.Log(file.FullName);
                PlayerTechs techs = JsonUtility.FromJson <PlayerTechs>(File.ReadAllText(file.FullName));

                foreach (Player player in game.getGame().getPlayers())
                {
                    if (file.Name.Contains(player.getName()))
                    {
                        Debug.Log("Giving " + player.getName() + " techs");
                        player.setTechs(techs);
                    }
                }
            }
        }
    }
Beispiel #2
0
 public void setTechs(PlayerTechs techs)
 {
     this.techs = techs;
 }