诚实地说,这最初是为自己的游戏设计的内部工具。我一直用谷歌表格来管理对话的编辑时间,将颜色调整在代码中,然后重导出每当VO语句变化时的所有东西 - 这真的很糟糕。不用说,试图通过仅仅盯着时间戳来对字幕时间线进行对齐。每次你调整一个数字,点击播放,然后调整一次又一次,真的是令人沮丧。我只想看到波浪形图并拖动剪辑到底部的地方就行。
所以我建造了SubTitled。它是一款独立的桌面应用程序(Windows),它让你可以:
.Import音频,并且在一个展示波浪形图的可视化时线中放置字幕剪辑。
为每个角色单独风格化对话框 - 宽度、颜色、轮廓、背景、动画
* 将字符样式保存为预设,将其在多个项目之间复用。
处理单个项目文件中多种语言(不再需要为了本地化而复制时线)
导出单个.sub文件 → 将其放入Unity → 完成
Unity运行时使用DOTween在内部,并且支持TMP富文本。动画包括淡入、淡出、滑动、缩放、打字机/回文、弹跳、弹性 - 所有动画都与音频时间同步。
我真的很喜欢:
标记符 - 你可以在时线中随心所欲放置名称为标记的位置,它们在Unity中作为事件激发。所以如果你需要暂停游戏、触发cutscene、解锁UI元素,或者在对话时进行触发,唯一需要做的就是放置一个标记。再也不需要在MonoBehavior中硬编码时间戳了。
可在Itch.io下载:https://tinygamesstudio.itch.io/subtitled
评论 (0)