七彩极 发表于 2021-3-25 07:27

Unity如何实现大量文字对话系统?

Unity如何实现大量文字对话系统?

xiangtingsl 发表于 2021-3-25 07:28

同样关注这个问题
刚看了Fungus,发现是公开源码的,而且支持自己扩展,打算学一下操作再读源码改一下试试。


18.4.18更新
今天搜了一下,发现了个大佬做的demo,很棒,分享一下。
Unity打造简易的GalGame游戏剧本编辑引擎 - CSDN博客

量子计算9 发表于 2021-3-25 07:34

我没有太明白你担心的性能瓶颈是什么,只能针对某些情况提供一些思路
如果担心内存问题,可以通过将对话分「章节」单独加载,不同时加载。如果担心文字太多导致渲染问题,可以参考 App 中对于「图文混排」的处理,将「每段文字」放在一个 Item 中,整体使用 ListView 结构展示,Item 复用。

Ilingis 发表于 2021-3-25 07:44

如果你是unity4.6的话可以用 text 及 button
4.6以下就用 guitext 或 3d text
方法就zhi是制作一个 public string dialouge[]
在editor里面设定长度及 对话
再制作一个 int 记录目前读取的行数
当button / 按键按下后 if(i<dialouge.length) i+=1 设定guitext 为 dialouge
页: [1]
查看完整版本: Unity如何实现大量文字对话系统?