public override FieldRewardPool ToSelf() { FieldRewardPool self = new FieldRewardPool(); self.fieldId = fieldId; self.mapId = mapId; defeatList.ForEach(delegate(SaveDefeatEnemy d) { self.defeatList.Add(d.ToData()); }); rewardList.ForEach(delegate(SaveReward d) { self.rewardList.Add(d.ToData()); }); return(self); }
public static void ResetAccount() { GameSaveData.Delete(); if (MonoBehaviourSingleton <AccountManager> .IsValid()) { MonoBehaviourSingleton <AccountManager> .I.ClearAccount(); } FieldRewardPool.DeleteSave(); PlayerPrefs.SetInt("LastNewsID", -1); new DataTableCache(null).RemoveAll(); TutorialReadData.DeleteSave(); if (Singleton <TutorialMessageTable> .IsValid() && Singleton <TutorialMessageTable> .I.ReadData != null) { Singleton <TutorialMessageTable> .I.ReadData.LoadSaveData(); Singleton <TutorialMessageTable> .I.ReadData.Save(); } Native.ResetPackagePreferences(); }