SuperAPI AI 工具集

unreal-sequencer

设计与创作

查看项目

更新于 10-15 09:46

技能介绍

用途

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();

事件轨道使用步骤

  1. 向序列添加 Event Track
  2. 在所需时间点添加关键帧
  3. 在蓝图中创建事件
  4. 将事件绑定到函数

适用场景

适合需要在虚幻引擎项目中制作过场动画、组织相机镜头切换、驱动 Actor 与骨骼动画、以及在玩法逻辑中嵌入和控制序列播放的场景。也可用于通过事件轨道在序列播放过程中触发蓝图逻辑。

最佳实践

  • 使用主序列进行组织管理
  • 谨慎处理绑定关系
  • 测试序列加载
  • 为长序列管理内存
  • 对播放性能进行性能分析

限制与未提供信息

资料仅给出上述能力、使用形态与前置条件,未提供具体的收费方式、价格、平台支持范围、功能效果指标或分步操作教程;这些信息暂未提供。