
A comprehensive Unity Editor tool for managing, monitoring, and organizing PlayerPrefs with advanced features including real-time notifications, filtering, and data export/import capabilities.Currently works for Windows OnlyThe PlayerPrefs Editor & Manager is a powerful Unity Editor window that provides a complete solution for working with Unity's PlayerPrefs system. It offers multiple views and features to help developers efficiently manage game settings, user preferences, and persistent data during development and testing.### 🔍 **All Tab - Complete Overview**- View all PlayerPrefs in your project with their types and values- Search functionality with real-time filtering- Type-based filtering (int, float, string, or all)- Alternating row colors for better readability- Bulk operations support### 📌 **Pin Tab - Favorite Management**- Pin frequently used PlayerPrefs for quick access- Persistent pinning across Unity sessions- Toggle pin/unpin with star indicators- Organized view of only your most important settings### ⚡ **Live Tab - Real-time Monitoring** (Alpha)- Monitor PlayerPrefs changes in real-time- Sort by last updated time- Track when values were modified- Ideal for debugging and testing scenarios### 🔒 **Hide & Seek Tab - Advanced Filtering**- Create custom hide filters based on string patterns- Exception lists for specific keys you want to keep visible- Tab-specific hiding (configure which tabs show/hide filtered items)- Multiple filter rules with individual controls- Perfect for hiding Unity/third-party library PlayerPrefs### 🔔 **Notifications Tab - Change Tracking**- Enable notifications for specific PlayerPrefs- Real-time change detection with visual alerts- Sliding notification windows from top-right corner- Track value changes, deletions, and new additions- Persistent tracking across Unity sessions## Installation1. Copy the `Notorious Creations` folder into your Unity project's `Assets` directory2. The tool will automatically appear in Unity's menu system3. Access via **Tools → Notorious Creations → PlayerPrefs Editor**## Usage### Opening the ToolNavigate to **Tools → Notorious Creations → PlayerPrefs Editor** in Unity's menu bar.### NavigationThe tool features a tabbed interface at the top:- **All**: Browse all PlayerPrefs- **Pin**: View pinned favorites- **Live**: Real-time monitoring (Alpha feature)- **Hide & Seek**: Configure filtering rules- **Notifications**: Set up change tracking### Basic Operations#### Viewing PlayerPrefs- All PlayerPrefs are displayed with their key names, types (int/float/string), and current values- Use the search field to filter by key name- Select type filter dropdown to show only specific data types#### Creating Test Data- Use the "Create Test Prefs" button to generate sample PlayerPrefs for testing- Creates `test_string`, `test_int`, and `test_float` entries#### Bulk Operations- "Delete All Prefs" button removes all PlayerPrefs (with confirmation dialog)- Export/Import functionality for backing up and restoring PlayerPrefs### Advanced Features#### Pinning System1. Navigate to any tab showing PlayerPrefs2. Click the star icon (☆) next to any PlayerPref to pin it3. Pinned items (★) appear in the Pin tab for quick access4. Click again to unpin#### Setting Up Notifications1. Go to the **Notifications** tab2. Check the box next to any PlayerPref you want to monitor3. When that PlayerPref changes, a notification window will slide in from the top-right4. Notifications persist across Unity sessions#### Configuring Hide Filters1. Open the **Hide & Seek** tab2. Click "Add Hide Filter" to create a new filter rule3. Enter a string pattern that keys should contain to be hidden4. Configure which tabs the filter applies to5. Add exceptions for specific keys you want to keep visible6. Use "Remove" to delete individual filters or "Clear All Filters" to reset#### Data Export/Import- **Export**: Creates a JSON file with all current PlayerPrefs- **Import**: Restores PlayerPrefs from a previously exported JSON file- Useful for backing up settings or transferring between projectsI Vibe coded this project using Copilot.