logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityPackageExporter

    Exports the Serenity .unitypackage for Asset Store distribution, automatically excluding paths that should not ship to customers (tests, examples, documentation build tools, etc.).

    Inheritance
    object
    SerenityPackageExporter
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Editor.PackageBootstrapper
    Assembly: Serenity.PackageBootstrapper.Editor.dll
    Syntax
    public static class SerenityPackageExporter

    Methods

    ExportPackage()

    Declaration
    public static void ExportPackage()

    RefreshUpgradeArtifacts()

    Regenerates the shipped-assets snapshot and restore payloads without exporting a package, to preview those artifacts during development. Does NOT generate tombstones: writing them here triggers an async recompile after which Serenity.Editor.PackageBootstrapper.SerenityPackageExporter.RecoverTombstoneWorkspaceAfterCrash deletes them as an "interrupted export". The release always goes through ExportPackage(), whose .unitypackage is what Asset Store Tools uploads via its pre-exported package option.

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