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);
        }
Пример #2
0
    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();
    }