logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AchievementModuleWiring.ThemeRetrofitSummary

    What a batch retrofit changed, flattened off AchievementsThemeRetrofitter.RetrofitReport.

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

    A copy rather than the report itself, so a caller — a wizard window, a test — reads the outcome without referencing the UI installation assembly the retrofitter lives in.

    Constructors

    ThemeRetrofitSummary()

    Declaration
    public ThemeRetrofitSummary()

    Fields

    CreatedPaths

    Declaration
    public readonly List<string> CreatedPaths
    Field Value
    Type Description
    List<string>

    Every prefab path the retrofit created.

    Failures

    Declaration
    public readonly List<string> Failures
    Field Value
    Type Description
    List<string>

    One line per theme that could not be retrofitted, naming the theme and the reason.

    RetrofittedThemeIds

    Declaration
    public readonly List<string> RetrofittedThemeIds
    Field Value
    Type Description
    List<string>

    Ids of themes that gained an achievements panel this run.

    SkippedThemeIds

    Declaration
    public readonly List<string> SkippedThemeIds
    Field Value
    Type Description
    List<string>

    Ids of themes that already carried one and were left untouched.

    In this article
    © 2026 Serenity. All Rights Reserved