logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AchievementSdkDoctorWindow

    Shows which storefront SDKs this project has, which of them are enabled, and what each one still needs — and performs the define change in the safe order.

    Inheritance
    object
    AchievementSdkDoctorWindow
    Namespace: Serenity.Achievements.Infrastructure.Editor.Platforms
    Assembly: Serenity.UnityAchievements.Infrastructure.Editor.dll
    Syntax
    public sealed class AchievementSdkDoctorWindow : EditorWindow
    Remarks

    The window never downloads anything. Three of the four SDKs are granted under a vendor agreement and the fourth is a package a project installs the ordinary way, so fetching is either impossible or somebody else's job; and writing executable code from a remote URL into someone's project is not something an editor window should do. It diagnoses, names exactly what is missing, and opens the page the SDK comes from. Same posture, and same window shape, as DatabaseDriverDoctorWindow.

    Every rule it reports lives in AchievementSdkInspector, which reads no project state; this window is only the two lookups plus the drawing. That split is what makes the states testable, given that no SDK will ever be installed in this repository.

    Constructors

    AchievementSdkDoctorWindow()

    Declaration
    public AchievementSdkDoctorWindow()

    Methods

    Open()

    Opens the storefront SDK doctor.

    Declaration
    public static void Open()
    In this article
    © 2026 Serenity. All Rights Reserved