Exemple #1
0
        private void Start()
        {
            DevelopmentConsole.Load(
                _clearConsoleCommandEnabled,
                _deviceIdCommandEnabled,
                _inspectCommandEnabled,
                _emailLogSupportEnabled,
                _autoScrollEnabled,
                typeof(AdditionalFilters)
                );

            Debug.Log(AdditionalFilters.dotCommand, "Loaded .Command, now Applying custom settings");

            if (_autoOpenOnError || _autoOpenOnException)
            {
                DevelopmentConsole.Instance.EnableAutoOpen(_autoOpenOnException, _autoOpenOnError);
            }
            else
            {
                DevelopmentConsole.Instance.DisableAutoOpen();
            }

            DevelopmentConsole.Instance.DrawShowDotCommandButton    = _showOpenDotCommandButton;
            DevelopmentConsole.Instance.ShowDotCommandButtonMessage = _showDotCommandButtonMessage;
            DevelopmentConsole.Instance.DisplayCorner = _displayCorner;

            Destroy(gameObject);
        }
Exemple #2
0
        private static string Serialize(Settings settings)
        {
            string preferenceData;

            try
            {
                preferenceData = Json.JsonConvert.SerializeObject(settings);
            }
            catch (Exception)
            {
                Debug.LogWarning("Failed to serialize settings, your preferences have been reset.");
                preferenceData = "";
            }

            return(preferenceData);
        }
Exemple #3
0
 private static Settings Deserialize(string data)
 {
     try
     {
         var settings = Json.JsonConvert.DeserializeObject <Settings>(data);
         if (settings == null)
         {
             throw new NullReferenceException();
         }
         return(settings);
     }
     catch (Exception)
     {
         Debug.LogWarning("Failed to deserialize settings, your preferences have been reset.");
         var settings = new Settings();
         Serialize(settings);
         return(settings);
     }
 }