{"repo":"IvanMurzak/Unity-PlayerPrefsEx","free":true,"listed":false,"github":"https://github.com/IvanMurzak/Unity-PlayerPrefsEx","clone":"git clone https://github.com/IvanMurzak/Unity-PlayerPrefsEx.git","description":"Lightweight package with variables, custom data model support and optional encryption. Under the hood it uses the same PlayerPrefs system, but creates flexible wrapper on top.","language":"C#","stars":56,"topics":["data-management","encryption","gamedev","gamedev-tools","unity"],"license":"MIT","category":"game-templates","readme_excerpt":"Unity PlayerPrefsEx PlayerPrefsEx is a lightweight package that is an extended version of PlayerPrefs from Unity. Under the hood, it uses the same PlayerPrefs system but creates a flexible wrapper for the default system. Static API Usage Variables API Usage Extended default list of types to store Encrypted types (AES-256) Installation When you package is distributed, you can install it into any Unity project. - Install OpenUPM-CLI - Open command line in Unity project folder - Run the command: Features ✔️ Key is encrypted. Encrypted depends on a device. Much more harder for hackers to hack your data. Saved data at one device won't work on another one if someone copied it from device to device. In the same time for UnityEditor the device identifier is a constant. That means data copied between devices could be opened if you work on multiple machines and want to save/sent/load saved data on different machines. ✔️ Value encryption (AES-256) . Optionally store values in encrypted format using AES-256 encryption with device-based key derivation. Perfect for storing sensitive data like passwords, tokens, or game progress that you want to protect from tampering. ✔️ Create variable instance of any PlayerPrefs, work with it as a regular variable ✔️ Use generic types for creating PlayerPrefs variables ✔️ Using multiple variables with the same Type and Key shares data between them. ✔️ Generating unique Key for each type. No way to overlap value of another type by same key. Unique key per","default_branch":null,"files":null,"tree":[],"storefront":"/r/IvanMurzak","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IvanMurzak/Unity-PlayerPrefsEx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}