public static void DeleteSaveData(SaveDataAvatar avatar) { if (!avatar) { return; } Debug.Log("Deleting save data for " + avatar.name); if (!AvatarIsUsedBySaveFile(avatar)) { Debug.Log("Avatar doesn't have any save data."); return; } OnSaveFileAccessed(); ES3.DeleteFile(saveFilesDirectory + avatar.name + ".es3"); }
public void SetAvatar(SaveDataAvatar newAvatar) { avatar = newAvatar; Recalculate(); }
public static bool AvatarIsUsedBySaveFile(SaveDataAvatar avatar) { OnSaveFileAccessed(); return(ES3.FileExists(saveFilesDirectory + avatar.name + ".es3")); }
public void SelectFile(SaveDataAvatar avatar) { onFileSelected.Invoke(); }