用途
Unreal Sequencer Skill 面向虚幻引擎中的影视级内容制作,主要用于创建过场动画(cinematics)和游戏内过场场景(cutscenes)。它把 Sequencer 的相关能力组织为可在项目中调用的技能形式,便于在引擎内或从代码侧组织序列内容。
主要能力
序列创建
- 创建关卡序列(Level Sequence)
- 管理主序列(Master Sequence)
- 处理序列层级关系
- 实现序列播放器(Sequence Player)
相机工作
- 创建相机切换(Camera Cuts)
- 实现相机轨道(Camera Rails)
- 处理相机动画
- 管理相机绑定
Actor 动画
- 对 Actor 变换进行关键帧设置
- 处理骨骼动画
- 实现音频轨道
- 管理事件触发
集成
- 从游戏玩法中触发序列
- 处理序列事件
- 实现绑定覆盖
- 管理序列过渡
使用方式
前置条件
- Unreal Engine 5.0+
- Sequencer(内置)
从代码播放序列示例
// Play sequence from code
ULevelSequence* Sequence = LoadSequence();
ALevelSequenceActor* SequenceActor;
ULevelSequencePlayer* Player =
ULevelSequencePlayer::CreateLevelSequencePlayer(
GetWorld(),
Sequence,
FMovieSceneSequencePlaybackSettings(),
SequenceActor
);
Player->Play();
事件轨道使用步骤
- 向序列添加 Event Track
- 在所需时间点添加关键帧
- 在蓝图中创建事件
- 将事件绑定到函数
适用场景
适合需要在虚幻引擎项目中制作过场动画、组织相机镜头切换、驱动 Actor 与骨骼动画、以及在玩法逻辑中嵌入和控制序列播放的场景。也可用于通过事件轨道在序列播放过程中触发蓝图逻辑。
最佳实践
- 使用主序列进行组织管理
- 谨慎处理绑定关系
- 测试序列加载
- 为长序列管理内存
- 对播放性能进行性能分析
限制与未提供信息
资料仅给出上述能力、使用形态与前置条件,未提供具体的收费方式、价格、平台支持范围、功能效果指标或分步操作教程;这些信息暂未提供。