Unity Save Edit Fix -
try data = LoadGame(); Validate(data); return true; catch (Exception e) Debug.LogWarning($"Save corrupted, using defaults: e"); data = GetDefaultSave(); return false;
private static void Validate(PlayerSaveData data) unity save edit
#if UNITY_EDITOR using UnityEditor; [CustomEditor(typeof(SaveManager))] public class SaveManagerEditor : Editor try data = LoadGame(); Validate(data); return true; catch
saveData = TryLoadWithRepair(out var data) ? data : GetDefaultSave(); ApplySaveToGame(); try data = LoadGame()
void Start()
No Comments