logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SequencePlayerCreator.Input

    Everything needed to create or update one project's SequencePlayer asset chain.

    Inheritance
    object
    SequencePlayerCreator.Input
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.SequencePlayer.Infrastructure.Editor.Builder
    Assembly: Serenity.UnitySequencePlayer.Infrastructure.Editor.dll
    Syntax
    public sealed class SequencePlayerCreator.Input

    Constructors

    Input()

    Declaration
    public Input()

    Fields

    Definitions

    Authored in play order — Create(Input) writes Definitions in this exact list order, never sorted or deduplicated by any other key. An empty list is tolerated by Create(Input) (the runtime service simply has nothing to resolve) but is flagged as a warning by Validate(Input).

    Declaration
    public List<SequencePlayerCreator.DefinitionInput> Definitions
    Field Value
    Type Description
    List<SequencePlayerCreator.DefinitionInput>

    DuplicateIdSearchFolder

    Folder Serenity.SequencePlayer.Infrastructure.Editor.Builder.SequencePlayerCreator.ValidateDuplicateIdsElsewhere(Serenity.SequencePlayer.Infrastructure.Editor.Builder.SequencePlayerCreator.Input,System.Collections.Generic.List{Serenity.SequencePlayer.Infrastructure.Editor.Builder.SequencePlayerCreator.DefinitionInput},Serenity.Global.Infrastructure.Editor.SerenityCreationValidationResult) searches for a duplicate definition or settings Id outside this run's own folders — a test seam mirroring every other creator's DuplicateIdSearchFolder. Empty (the production default) scans the whole project.

    Declaration
    public string DuplicateIdSearchFolder
    Field Value
    Type Description
    string

    OutputFolderPath

    Where the UnitySequencePlayerSettings asset is created/edited. Definitions are created under OutputFolderPath/Sequences/, sibling-scoped like Wave's StageFolder/Waves/ convention.

    Declaration
    public string OutputFolderPath
    Field Value
    Type Description
    string

    RegisterAsAddressables

    Declaration
    public bool RegisterAsAddressables
    Field Value
    Type Description
    bool

    SettingsId

    Declaration
    public string SettingsId
    Field Value
    Type Description
    string
    In this article
    © 2026 Serenity. All Rights Reserved