跳至主要內容

LY3.Lyra-字幕插件

Mr.Si大约 1 分钟unreal

介绍

依赖插件:GameSubtitles

头像

先看一个比较重要的一个类 USubtitleDisplay : public UWidget

头像
表现为游戏内为 UMG 组件,用于显示游戏字幕。
头像

需要配置相关 Options 资产类 [USubtitleDisplayOptions : public UDataAsset]

头像
游戏内路径: Content/UI/Foundation/Subtitles/W_SubtitleDisplayHost.uasset
头像
配置内容其实也就是字体和显示的一些属性,和 GameSetting 里是对应的。
头像
当然使用它也非常简单,随便找一个音频文件,添加测试字幕
头像
下面是效果。
头像
至于使用,只需要像一个普通UMG组件一样附加到显示的UMG上即可。
头像
那么为什么这个组件加到UMG上就能用呢?
头像
猫腻其实就出现在这——SubtitleDisplaySubsystem
头像
Lyra大量使用了Subsystem这里的SubtitleDisplaySubsystem继承自UGameInstanceSubsystem