Class 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.
Inheritance
UnityCutsceneDefinition
Assembly: Serenity.UnityCutscenePlayer.Infrastructure.dll
Syntax
public class UnityCutsceneDefinition : ScriptableObject, ICutsceneDefinition, ISequenceDefinition, IFoundationSettings
Constructors
UnityCutsceneDefinition()
Declaration
public UnityCutsceneDefinition()
Fields
Guid
Declaration
Field Value
Id
Declaration
Field Value
RigPrefab
Declaration
public GameObject RigPrefab
Field Value
| Type |
Description |
| GameObject |
Prefab GameObject containing rig or character setup for cutscene playback.
|
Properties
Stages
Gets list of cutscene stages defining the sequence of actions.
Declaration
public List<UnityCutsceneStep> Stages { get; }
Property Value
Implements