logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class CutsceneInPlaceUpdater

    Writes the Cutscene Wizard's stages and rig back onto a cutscene that already exists, inside one Serenity.Global.Infrastructure.Editor.SerenityAssetCreationTransaction: a failed run restores the cutscene and deletes whatever it created, and a run that changes nothing leaves the file untouched. The cutscene keeps its Id, its file and its folder, so the play triggers and boot tasks that play it by Id keep working without being regenerated.

    Inheritance
    object
    CutsceneInPlaceUpdater
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.CutscenePlayer.Installation.Settings.Editor.Builder
    Assembly: Serenity.UnityCutscenePlayer.Installation.Editor.dll
    Syntax
    public static class CutsceneInPlaceUpdater

    Methods

    Update(Input, UnityCutsceneDefinition)

    Writes input's stages and rig onto existing.

    Declaration
    public static CutsceneCreator.Result Update(CutsceneCreator.Input input, UnityCutsceneDefinition existing)
    Parameters
    Type Name Description
    CutsceneCreator.Input input
    UnityCutsceneDefinition existing
    Returns
    Type Description
    CutsceneCreator.Result

    Validate(Input, UnityCutsceneDefinition)

    Returns a human-readable validation error, or null when existing can be updated from input.

    Declaration
    public static string Validate(CutsceneCreator.Input input, UnityCutsceneDefinition existing)
    Parameters
    Type Name Description
    CutsceneCreator.Input input
    UnityCutsceneDefinition existing
    Returns
    Type Description
    string
    In this article
    © 2026 Serenity. All Rights Reserved