Lightweight and modular Achievement System for Unity. Features a custom Editor Window, automatic local JSON saving, and built-in UI notifications using TextMeshProThe system is entirely script-based and does not rely on specific shaders, making it 100% compatible with any rendering setup.Works out-of-the-box with Built-in, URP, and HDRP.Mobile-friendly and performance-optimized.Uses official TextMeshPro for UI notifications.Verified on Unity 6.0 LTS.Add a fully functional Achievement System to your game!The Simple Achievements System is designed to be lightweight, modular, and extremely easy to use. Whether you are building a small indie game or a larger project, this asset handles all the logic, saving, and UI notifications for you.KEY FEATURES• Custom Editor Window: Create, edit, and delete achievements directly in the Unity Editor. No need to touch XML or JSON files manually.• Automatic Saving: Player progress is automatically saved and loaded using local JSON files (Application.persistentDataPath).• Built-in UI: Includes a ready-to-use Notification Popup system using Unity's TextMeshPro.• Event-Driven: Hook into C# Events (OnAchievementUnlocked, OnProgress) to play sounds, effects, or unlock steam achievements easily.• Duplicate Check: Built-in validation to prevent duplicate IDs.• Clean Code: Well-commented C# code, organized with Assembly Definitions (Runtime & Editor) to keep your compilation times fast.PACKAGE CONTAINS• Achievement Manager Script (Prefab Included)• Editor Window Script• UI Notification System• Demo Scene & Documentation• Unity Version: Supported on Unity 6.0 and higher.• Dependencies: Requires "TextMeshPro" (com.unity.textmeshpro) for the UI system.• Code Structure: Uses Assembly Definitions (SimpleAchievements.Runtime & SimpleAchievements.Editor) to prevent recompilation issues.• Saving: Uses System.IO and JsonUtility for robust local saving.• Data Path: Saves to Application.persistentDataPath/GameName/Achievement/achievements.json.• No external DLLs: Full C# Source Code included.Generative AI was used to assist in writing the C# code, comments, and documentation structure. All code was then manually rewritten, tested, and verified in Unity 6.0




