介绍
依赖插件:GameSubtitles


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


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

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

.png)
游戏内路径: Content/UI/Foundation/Subtitles/W_SubtitleDisplayHost.uasset

配置内容其实也就是字体和显示的一些属性,和 GameSetting 里是对应的。



当然使用它也非常简单,随便找一个音频文件,添加测试字幕


下面是效果。


至于使用,只需要像一个普通UMG组件一样附加到显示的UMG上即可。
.png)
那么为什么这个组件加到UMG上就能用呢?

猫腻其实就出现在这——SubtitleDisplaySubsystem


Lyra大量使用了Subsystem这里的SubtitleDisplaySubsystem继承自UGameInstanceSubsystem
