Esempio n. 1
0
    public void LevelEndToSave(bool Scuccess, int PuddingNum)
    {
        if (Scuccess)
        {
            LevelMess[LoadLevel - 1].IsPass     = true;
            LevelMess[LoadLevel - 1].EatPudding = 3;
        }
        else
        {
            if (LevelMess[LoadLevel - 1].EatPudding < PuddingNum)
            {
                LevelMess[LoadLevel - 1].EatPudding = PuddingNum;
            }
        }
        WriteUserData();
        GameGobalData gameGobalData = new GameGobalData();

        gameGobalData.LevelMess    = LevelMess;
        gameGobalData.CubeFirst    = ObjectData.CubeIsFirst;
        gameGobalData.MonsterFirst = ObjectData.MonsterIsFirst;

        string Data = JsonMapper.ToJson(gameGobalData);
        Regex  reg  = new Regex(@"(?i)\\[uU]([0-9a-f]{4})");
        var    ss   = reg.Replace(Data, delegate(Match m) { return(((char)Convert.ToInt32(m.Groups[1].Value, 16)).ToString()); });

        Saver.WriteJsonString(ss, Saver.WritePath + "/GobalData.json");
    }
Esempio n. 2
0
    public void InitObjectData()
    {
        string        Data          = Saver.ReadJsonString(Saver.WritePath + "/GobalData.json");
        GameGobalData gameGobalData = JsonMapper.ToObject <GameGobalData>(Data);

        ///图鉴数据 读入
        ObjectData.CubeIsFirst    = gameGobalData.CubeFirst;
        ObjectData.MonsterIsFirst = gameGobalData.MonsterFirst;
        //关卡数据读入
        LevelMess = gameGobalData.LevelMess;
        LoadScene(1);
    }