@@ -70,7 +70,7 @@ internal sealed class DevConsoleMono : MonoBehaviour
7070
7171 #endregion
7272
73- #region PlayerPref constants
73+ #region File data constants
7474
7575 private const string PrefConsoleToggleKey =
7676#if USE_NEW_INPUT_SYSTEM
@@ -1503,6 +1503,20 @@ void logChildren(GameObject obj, int tabAmount)
15031503 }
15041504 ) ) ;
15051505
1506+ AddCommand ( Command . Create (
1507+ "datapath" ,
1508+ "" ,
1509+ "Display information about where data is stored by Unity and the developer console" ,
1510+ ( ) =>
1511+ {
1512+ LogSeperator ( "Data paths" ) ;
1513+ LogVariable ( "Data path" , Application . dataPath ) ;
1514+ LogVariable ( "Persistent data path" , Application . persistentDataPath ) ;
1515+ LogVariable ( "Developer console data path" , DevConsoleData . FilePath ) ;
1516+ LogSeperator ( ) ;
1517+ }
1518+ ) ) ;
1519+
15061520 #endregion
15071521 }
15081522
@@ -1981,24 +1995,27 @@ private Vector2 GetMousePosition()
19811995
19821996 private void SavePreferences ( )
19831997 {
1984- PlayerPrefs . SetInt ( PrefConsoleToggleKey , ! ConsoleToggleKey . HasValue ? - 1 : ( int ) ConsoleToggleKey . Value ) ;
1985- PlayerPrefs . SetInt ( PrefDisplayUnityLogs , _displayUnityLogs ? 1 : 0 ) ;
1986- PlayerPrefs . SetInt ( PrefDisplayUnityErrors , _displayUnityErrors ? 1 : 0 ) ;
1987- PlayerPrefs . SetInt ( PrefDisplayUnityExceptions , _displayUnityExceptions ? 1 : 0 ) ;
1988- PlayerPrefs . SetInt ( PrefDisplayUnityWarnings , _displayUnityWarnings ? 1 : 0 ) ;
1998+ DevConsoleData . SetObject ( PrefConsoleToggleKey , ConsoleToggleKey ) ;
1999+ DevConsoleData . SetObject ( PrefBindings , _bindings ) ;
2000+ DevConsoleData . SetObject ( PrefDisplayUnityErrors , _displayUnityErrors ) ;
2001+ DevConsoleData . SetObject ( PrefDisplayUnityExceptions , _displayUnityExceptions ) ;
2002+ DevConsoleData . SetObject ( PrefDisplayUnityWarnings , _displayUnityWarnings ) ;
19892003
1990- PlayerPrefs . Save ( ) ;
2004+ DevConsoleData . Save ( ) ;
19912005 }
19922006
19932007 private void LoadPreferences ( )
19942008 {
1995- int n = PlayerPrefs . GetInt ( PrefConsoleToggleKey , ( int ) DefaultToggleKey ) ;
1996- ConsoleToggleKey = n < 0 ? ( InputKey ? ) null : ( InputKey ) n ;
2009+ DevConsoleData . Load ( ) ;
2010+
2011+ ConsoleToggleKey = DevConsoleData . GetObject ( PrefConsoleToggleKey , ( InputKey ? ) DefaultToggleKey ) ;
2012+ _bindings = DevConsoleData . GetObject ( PrefBindings , new Dictionary < InputKey , string > ( ) ) ;
2013+ _displayUnityLogs = DevConsoleData . GetObject ( PrefDisplayUnityLogs , true ) ;
2014+ _displayUnityErrors = DevConsoleData . GetObject ( PrefDisplayUnityErrors , true ) ;
2015+ _displayUnityExceptions = DevConsoleData . GetObject ( PrefDisplayUnityExceptions , true ) ;
2016+ _displayUnityWarnings = DevConsoleData . GetObject ( PrefDisplayUnityWarnings , true ) ;
19972017
1998- _displayUnityLogs = PlayerPrefs . GetInt ( PrefDisplayUnityLogs , 1 ) == 1 ;
1999- _displayUnityErrors = PlayerPrefs . GetInt ( PrefDisplayUnityErrors , 1 ) == 1 ;
2000- _displayUnityExceptions = PlayerPrefs . GetInt ( PrefDisplayUnityExceptions , 1 ) == 1 ;
2001- _displayUnityWarnings = PlayerPrefs . GetInt ( PrefDisplayUnityWarnings , 1 ) == 1 ;
2018+ DevConsoleData . Clear ( ) ;
20022019 }
20032020
20042021 #endregion
0 commit comments