public static void localLoad()
    {
        if (!isLocal)
        {
            return;
        }

        try
        {
            Debug.Log(localIncreData);
            Incre = JsonConvert.DeserializeObject <IncrementalData>(localIncreData);
        }
        catch
        {
            Incre = new IncrementalData();
        }
        try
        {
            Sudoku = JsonConvert.DeserializeObject <sudokuData>(localMasterData);
        }
        catch
        {
            Sudoku = new sudokuData();
        }
        try
        {
            GlobalControl.Instance = JsonConvert.DeserializeObject <GlobalControl>(localSeekerData);
        }
        catch
        {
            GlobalControl.Instance = new GlobalControl();
        }
    }
    public static void load()
    {
        JsonStrings loadedjsonStrings = JsonConvert.DeserializeObject <JsonStrings>(NetworkManager.Instance.loaded_json);

        Debug.Log(loadedjsonStrings.Incremental);
        Debug.Log(loadedjsonStrings.Mastermind);
        Debug.Log(loadedjsonStrings.Conqueror);
        Debug.Log(loadedjsonStrings.Seeker);
        if (loadedjsonStrings.Incremental.Length > 0)
        {
            try
            {
                Incre = JsonConvert.DeserializeObject <IncrementalData>(loadedjsonStrings.Incremental);
            }
            catch
            {
                Incre = new IncrementalData();
            }
        }
        if (loadedjsonStrings.Mastermind.Length > 0)
        {
            try
            {
                Sudoku = JsonConvert.DeserializeObject <sudokuData>(loadedjsonStrings.Mastermind);
            }
            catch
            {
                Sudoku = new sudokuData();
            }
        }
        if (loadedjsonStrings.Conqueror.Length > 0)
        {
            try
            {
                Conqueror = JsonConvert.DeserializeObject <Player>(loadedjsonStrings.Conqueror);
            }
            catch
            {
                Conqueror = new Player();
            }
        }
        if (loadedjsonStrings.Seeker.Length > 0)
        {
            try
            {
                seekerData = JsonConvert.DeserializeObject <seeker>(loadedjsonStrings.Seeker);
            }
            catch
            {
                seekerData = new seeker();
            }
        }
    }
Пример #3
0
 public static void load(string input, game g)
 {
     try
     {
         if (g == game.incremental)
         {
             Incre = JsonConvert.DeserializeObject <IncrementalData>(input);
         }
         else if (g == game.mastermind)
         {
             Sudoku = JsonConvert.DeserializeObject <sudokuData>(input);
         }
     }
     catch
     {
     }
 }
Пример #4
0
    public static void load()
    {
        JsonStrings loadedjsonStrings;

        try
        {
            loadedjsonStrings = JsonConvert.DeserializeObject <JsonStrings>(NetworkManager.Instance.loaded_json);
        }
        catch
        {
            loadedjsonStrings = new JsonStrings();
        }

        Debug.Log(loadedjsonStrings.incremental);
        Debug.Log(loadedjsonStrings.mastermind);
        Debug.Log(loadedjsonStrings.conqueror);
        Debug.Log(loadedjsonStrings.seeker);
        Debug.Log(loadedjsonStrings.daredevil);
        Debug.Log(loadedjsonStrings.sokoban);

        if (loadedjsonStrings.incremental.Length > 0) //doesn't go in blocks if loaded string is empty string
        {
            try
            {
                Incre = JsonConvert.DeserializeObject <IncrementalData>(loadedjsonStrings.incremental);
            }
            catch
            {
                Incre = new IncrementalData();
            }
        }
        else
        {
            Incre = new IncrementalData();
        }

        if (loadedjsonStrings.mastermind.Length > 0)
        {
            try
            {
                Sudoku = JsonConvert.DeserializeObject <sudokuData>(loadedjsonStrings.mastermind);
            }
            catch
            {
                Sudoku = new sudokuData();
            }
        }
        else
        {
            Sudoku = new sudokuData();
        }

        if (loadedjsonStrings.conqueror.Length > 0)
        {
            try
            {
                conqueror = JsonConvert.DeserializeObject <ConquerorSave>(loadedjsonStrings.conqueror.ToString());
            }
            catch (Exception ex)
            {
                Debug.Log(ex.ToString());
                conqueror = new ConquerorSave();
            }
        }
        else
        {
            conqueror = new ConquerorSave();
        }

        if (loadedjsonStrings.seeker.Length > 0)
        {
            try
            {
                seekerData = JsonConvert.DeserializeObject <seeker>(loadedjsonStrings.seeker);
            }
            catch
            {
                seekerData = new seeker();
            }
        }
        else
        {
            seekerData = new seeker();
        }

        if (loadedjsonStrings.daredevil.Length > 0)
        {
            try
            {
                daredevilSave = JsonConvert.DeserializeObject <DaredevilSave>(loadedjsonStrings.daredevil);
            }
            catch
            {
                daredevilSave = new DaredevilSave();
            }
        }
        else
        {
            daredevilSave = new DaredevilSave();
        }

        if (loadedjsonStrings.daredevil.Length > 0)
        {
            try
            {
                daredevilSave = JsonConvert.DeserializeObject <DaredevilSave>(loadedjsonStrings.daredevil);
            }
            catch
            {
                daredevilSave = new DaredevilSave();
            }
        }
        else
        {
            daredevilSave = new DaredevilSave();
        }

        if (loadedjsonStrings.sokoban.Length > 0)
        {
            try
            {
                sokobanSave = JsonConvert.DeserializeObject <SokobanSave>(loadedjsonStrings.sokoban);
            }
            catch
            {
                sokobanSave = new SokobanSave();
            }
        }
        else
        {
            sokobanSave = new SokobanSave();
        }

        Incre.username = NetworkManager.Instance.GetUsername();
    }