找回密码
 立即注册
查看: 588|回复: 3

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

[复制链接]
发表于 2021-3-25 07:27 | 显示全部楼层 |阅读模式
Unity如何实现大量文字对话系统?
发表于 2021-3-25 07:28 | 显示全部楼层
同样关注这个问题
刚看了Fungus,发现是公开源码的,而且支持自己扩展,打算学一下操作再读源码改一下试试。


18.4.18更新
今天搜了一下,发现了个大佬做的demo,很棒,分享一下。
Unity打造简易的GalGame游戏剧本编辑引擎 - CSDN博客
发表于 2021-3-25 07:34 | 显示全部楼层
我没有太明白你担心的性能瓶颈是什么,只能针对某些情况提供一些思路
    如果担心内存问题,可以通过将对话分「章节」单独加载,不同时加载。如果担心文字太多导致渲染问题,可以参考 App 中对于「图文混排」的处理,将「每段文字」放在一个 Item 中,整体使用 ListView 结构展示,Item 复用。
发表于 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
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-20 18:36 , Processed in 0.257463 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表