logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    In this article
    © 2026 Serenity. All Rights Reserved