logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.CutscenePlayer.Infrastructure.Settings

    Classes

    UnityCutsceneDefinition

    Unity-specific ScriptableObject definition for individual cutscenes.
    Contains cutscene stages, rig prefab reference, and provides unique identification.
    Implements ICutsceneDefinition (which extends ISequenceDefinition) for direct compatibility with ISequencePlayerService orchestration.

    CutscenePlayer is a first-class vertical aggregate providing cutscene authoring, tooling, and UX. It is NOT legacy.

    RigPrefab is owned by CutscenePlayer, NOT by generic SequencePlayer. Rig belongs to cutscene playback context.

    NOTE: Serialized field kept as "steps" for backward compatibility with existing assets. Use [FormerlySerializedAs] pattern for safe migration.

    UnityCutscenePlayerSettings

    Unity-specific ScriptableObject configuration for cutscene player service.

    Cutscene is a domain-specific specialization of the generic Sequence system. This class implements ICutscenePlayerSettings (which extends ISequencePlayerSettings) to provide cutscene-specific Unity editor integration while sharing the base sequence settings contract.

    UnityCutsceneStep

    Unity-specific serializable implementation of cutscene stage entity.
    Defines individual cutscene stage with timing, type classification, and Unity integration features including fade color and Timeline asset reference.
    Implements ITimedSequenceStage for timed orchestration (duration-aware) and ICutsceneStageProperties for Unity-specific runtime access.

    NOTE: Class name kept as UnityCutsceneStep for serialization backward compatibility with existing ScriptableObject assets. Conceptually this represents a "Stage".

    In this article
    © 2026 Serenity. All Rights Reserved