PlayerPrefsRuntime Tool is a Unity plugin that allows you to retrieve all PlayerPrefs at runtime across multiple platforms, including Android, iOS, Windows, and macOS.Tool using Newtonsoft.Json that comes with the packagePlayerPrefsRuntime Toolversion 1.0OverviewPlayerPrefsRuntime Tool is a Unity plugin that allows you to retrieve all PlayerPrefs at runtime across multiple platforms, including Android, iOS, Windows, and macOS. This tool is invaluable for debugging, analytics, and ensuring the integrity of player preferences within your Unity projects.FeaturesCross-Platform Support: Compatible with Android, iOS, Windows, and macOS.Runtime Access: Retrieve all PlayerPrefs as a dictionary directly from device for easy manipulation.Logging: Display all PlayerPrefs data in the Unity Console for debugging purposes.Extensible Architecture: Easily extendable to support additional platforms or functionalities.Enable the ToolTo enable the PlayerPrefsRuntime Tool, define the PLAYER_PREFS_RUNTIME_TOOL scripting symbol:Go to Edit > Project Settings > Player. Under the Other Settings tab, find Scripting Define Symbols. Add PLAYER_PREFS_RUNTIME_TOOL to the list, separated by a semicolon if other symbols are present.Usagepublic class PlayerPrefsRuntimeExample : MonoBehaviour { private void Start() {#if PLAYER_PREFS_RUNTIME_TOOL PlayerPrefsRuntime.AddTestPlayerPrefs(); // add playerpref data PlayerPrefsRuntime.LogAllPlayerPrefs(); // log all playerpref data to console // retrieve all PlayerPrefs as Dictionary Dictionary allPrefs = PlayerPrefsRuntime.GetAllPlayerPrefs();#endif } }