示例#1
0
 private static void InitUserData(string localId, string name)
 {
     SaveSystem.InitPlayer(localId, name);
     ItemDatabase.InitSetting();
     HeroDatabase.InitSetting();
     AbilityDatabase.InitSetting();
     SkillDatabase.InitSetting();
     MissionDatabase.InitSetting();
     MapDatabase.InitSetting();
     SaveData();
 }
示例#2
0
    public static void LoadMission()
    {
        missions.Clear();
        userMissions.Clear();
        string          path   = Application.persistentDataPath + "/Xml/Mission.Xml";
        MissionDatabase md     = null;
        MissionDatabase userMd = null;

        if (System.IO.File.Exists(path))
        {
            md     = MissionDatabase.Load();
            userMd = MissionDatabase.LoadUser();
        }
        else
        {
            md     = MissionDatabase.InitSetting();
            userMd = MissionDatabase.LoadUser();
        }

        if (md != null)
        {
            foreach (Mission mission in md.missions)
            {
                missions.Add(mission);
            }
        }
        if (userMd != null)
        {
            foreach (Mission mission in userMd.missions)
            {
                userMissions.Add(mission);
            }
        }
        if (missions != null && userMissions != null)
        {
            Debugging.LogSystem("MissionDatabase is loaded Succesfully.");
        }
        GetDayMissions();
        GetWeekMissions();
        GetArchivement();

        SetArchivementClearPoint();
        CheckClearMissions(true);
    }