Unity如何实现大量文字对话系统?
Unity如何实现大量文字对话系统? 同样关注这个问题刚看了Fungus,发现是公开源码的,而且支持自己扩展,打算学一下操作再读源码改一下试试。
18.4.18更新
今天搜了一下,发现了个大佬做的demo,很棒,分享一下。
Unity打造简易的GalGame游戏剧本编辑引擎 - CSDN博客 我没有太明白你担心的性能瓶颈是什么,只能针对某些情况提供一些思路
如果担心内存问题,可以通过将对话分「章节」单独加载,不同时加载。如果担心文字太多导致渲染问题,可以参考 App 中对于「图文混排」的处理,将「每段文字」放在一个 Item 中,整体使用 ListView 结构展示,Item 复用。
如果你是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]