public static void LoadWorkers(string playerData, out SavableObject.Worker[] workers)
        {
            VerifyDirectories();

            workers = null;

            List <SavableObject.Worker> workerList = new List <SavableObject.Worker>()
            {
            };

            foreach (string file in Directory.EnumerateFiles(WORKER_FOLDER, "*.txt"))
            {
                if (file.Contains($"{playerData}_worker"))
                {
                    string worker_data = File.ReadAllText(file);

                    string[] objects = worker_data.Split(DATA_SEPERATOR);

                    foreach (var objectData in objects)
                    {
                        SavableObject.Worker loadedWorker = LoadWorker(objectData);

                        if (loadedWorker != null)
                        {
                            workerList.Add(loadedWorker);
                        }
                    }
                }
            }

            if (workerList.Count > 0)
            {
                workers = workerList.ToArray();
            }
        }
        private static SavableObject.Worker LoadWorker(string saveString)
        {
            SavableObject.Worker worker = JsonUtility.FromJson <SavableObject.Worker>(saveString);

            return(worker);
        }
 //Functions
 private static void SaveWorker(SavableObject.Worker worker, out string data)
 {
     data = $"{DATA_SEPERATOR}{JsonUtility.ToJson(worker)}\n";
 }