Example #1
0
    public void SaveStorage()
    {
        string name = roomName.text;

        if (rooms.ContainsName(name))
        {
            Debug.Log("\n\nName is not free\n\n");
            return;
        }

        if (PlayerPrefs.HasKey("rooms"))
        {
            PlayerPrefs.DeleteKey("rooms");
            PlayerPrefs.Save();
        }
        try
        {
            storage.RoomName = name;
            storage.SetCurrentScreenshot();
            rooms.Storages.Add(storage);
            string jsonString = JsonUtility.ToJson(rooms);
            Debug.Log("___SERIALIZED___ " + jsonString);
            PlayerPrefs.SetString("rooms", jsonString);
            PlayerPrefs.Save();
        }
        catch (Exception e)
        {
            Debug.Log("\n\n\n" + e.GetType() + "\n\n\n");
        }
        SceneManager.LoadScene(0);
    }