logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AchievementSyncCopilotStepGui

    The wizard's Apply step when TransportMode is Copilot: one achievement at a time, one field at a time, each with a Copy button and a done-checkbox — the manual-fallback walkthrough that keeps a Valve breakage a slowdown rather than an outage.

    Inheritance
    object
    AchievementSyncCopilotStepGui
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.Achievements.Infrastructure.Editor.Sync
    Assembly: Serenity.UnityAchievements.Infrastructure.Editor.dll
    Syntax
    public sealed class AchievementSyncCopilotStepGui
    Remarks

    Kept off AchievementSyncApplyStepGui rather than folded into it: the two render entirely different things (a report/preview list versus a per-field paste checklist with its own stepper and export buttons) and share no drawing code, so combining them would only grow one file past the point either half is readable on its own.

    Constructors

    AchievementSyncCopilotStepGui()

    Declaration
    public AchievementSyncCopilotStepGui()

    Methods

    Draw(AchievementSyncWizardSession)

    Draws the step.

    Declaration
    public AchievementSyncCopilotStepGui.Result Draw(AchievementSyncWizardSession session)
    Parameters
    Type Name Description
    AchievementSyncWizardSession session

    The session to read the walkthrough scripts from, and to write progress ticks into.

    Returns
    Type Description
    AchievementSyncCopilotStepGui.Result

    RemainingManualSteps(AchievementSyncWizardSession)

    The remaining manual steps for the Done step's teaching section: one per achievement that still has an un-ticked field or icon, or a single "all done" line when every one of them is — "Publish in Steamworks" always stays, since this tool never publishes on the author's behalf.

    Declaration
    public static IReadOnlyList<SerenityWizardDoneStep.ManualStep> RemainingManualSteps(AchievementSyncWizardSession session)
    Parameters
    Type Name Description
    AchievementSyncWizardSession session

    The session to read the scripts and progress from.

    Returns
    Type Description
    IReadOnlyList<SerenityWizardDoneStep.ManualStep>
    In this article
    © 2026 Serenity. All Rights Reserved