Namespace Serenity.Achievements.Infrastructure.Services
Classes
AchievementSignalSubscriptionBinder
Connects an AchievementEvaluator to the dispatcher: resolves every signal type name the authored conditions listen for and subscribes to each distinct one exactly once, routing what arrives into the evaluator.
UnityAchievementDefinitionSource
Answers "which achievements does this project declare" by loading every UnityAchievementDefinition carrying the ACHIEVEMENTS Addressables label, exactly as the leaderboard loads its view definitions.
UnityAchievementPlayerIdentityProvider
Answers whose achievements these are on Unity, per the configured PlayerIdentitySource: the device identifier, or a player the game signs in and hands over.
UnityAchievementScreenshotLoader
Reads a stored unlock screenshot back as a UnityEngine.Sprite the achievements view can show, and owns the textures it created until they are released.
UnityAchievementService
Unity-facing AchievementService specialization.
UnityAchievementsViewService
Registry of achievements views keyed by Id, exposed to the IViewRouter as an
IViewProvider so a menu option (or a ShowAchievementsSignal) can show one by Id —
mirroring the role UnityLeaderboardViewService plays for leaderboard views.