技术博客-对话集成第1部分

在完成#devtober游戏之后,我有一段时间才离开我的团队,所以我想我可以快速了解编写对话的选项。

我们在Devilwood中使用了时间线,我喜欢它。 我想找到一种将对话纳入时间轴的方法。 我在网上寻找潜在的解决方案。

有两个选项,包括墨水和纱线。 我喜欢节点,所以我看看Yarn。

毛线用于“森林之夜”和“骑士与自行车”之类的游戏中,与“麻线”非常相似,您甚至可以将“麻线”导入“毛线”,这很简洁。

我下载了Yarn,并制作了一个超级基本的yarn文件。

您真的可以轻松地将节点链接在一起,说实话,对于我们的游戏,这就是我们所需要的。 我们将在时间轴本身中做所有更复杂的事情(移动字符等),但是我希望有一个不错的编辑器来进行实际的对话,而不是使用庞大的Google工作表。

“树林中的夜晚”是在Unity中构建的,因此他们已经有一个基本的测试项目可以导入内容。

InfiniteAmmoInc /纱线测试

通过在GitHub上创建一个帐户,为InfiniteAmmoInc / yarn-test开发做出贡献。

github.com

我要更改的主要文件是DialogueImplementation.cs

最后一个是我想分解并构建的主要对象,因为您显然不需要更改其他两个。

老实说,代码是可以的,只需要在此处和此处进行一些调整即可。

然后,如果我们运行测试项目,它将起作用。

太酷了,现在我们已完成所有设置,我们已经准备好进行第2部分。

第2部分将与时间轴挂钩,因此我们可以将其与“适当的”过场动画一起使用

关于作者

Beehive Games是由Coxlin运营的位于英国伦敦的独立游戏开发商。 在推特上关注我们:

@BeehiveGamesLtd