logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SystemAdoptionExclusion

    One package asset a SystemAdoptionPlan deliberately left out of its closure, and why — the shipped composition-root installer prefab, installed once per project and never re-authored per system. The adopted clone keeps referencing the package original for this asset.

    Inheritance
    object
    SystemAdoptionExclusion
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.CreateGame.Infrastructure.Editor.Adoption
    Assembly: Serenity.UnityCreateGame.Infrastructure.Editor.dll
    Syntax
    public sealed class SystemAdoptionExclusion

    Constructors

    SystemAdoptionExclusion(string, string)

    Declaration
    public SystemAdoptionExclusion(string sourcePath, string reason)
    Parameters
    Type Name Description
    string sourcePath
    string reason

    Properties

    Reason

    Why it was excluded, in one sentence.

    Declaration
    public string Reason { get; }
    Property Value
    Type Description
    string

    SourcePath

    The package asset that was left out of the closure.

    Declaration
    public string SourcePath { get; }
    Property Value
    Type Description
    string
    In this article
    © 2026 Serenity. All Rights Reserved