【Unity创作心得#12-5】对话系统:实现《塞尔达传说:旷野之息》效果

Description
各位小伙伴们大家好,这里是埃罗毛阿老师。
本次分享对话系统的实现,利用TextMeshPro组件,实现《塞尔达传说:旷野之息》的效果。由于是边录制边制作的,所以可能会有口误或者说错的地方,还请在弹幕评论留言指正。
本期内容:完善Advanced Text代码、书写Dialogue Box脚本,实现完整的对话显示流程。

Comments

思进取的Aaron_海外版 2022-07-28

催更催更

♥ 4 ↩ 1

HECU-217 2022-07-15

失踪人口回归

♥ 4 ↩ 1

闪元晶光 2024-11-07

我发现了一些问题: 当FadeInCharacter的duration不等于0.2f的时候,打印出来的字会些透明,并且会出现字提前打印出来的情况; 还有当字还没打完,cancel去快速显示剩余文本的时候,前面的一个已经打出来的字也会闪,这个很好解决,_typeIndex+1就行了

♥ 3 ↩ 4

ovocyl 2022-07-15

终于等到你[脱单doge]

♥ 2 ↩ 1

bigppppig 2023-12-04

老师为什么我运行unity后text中的speaker可以显示出来但是content不能显示呢?unity中一直报错NotlmplementedException: The method or operation is not implemented.[大哭]

♥ 1 ↩ 2

王伟学习 2022-07-23

辛苦老师[doge]

♥ 1

0号全控者 2022-07-17

大佬终于更新了!

♥ 1

路路晕 2025-11-10

虽然没怎么看太懂,但是代码全部跟着敲了,谢谢老师

汤煜清 2024-03-19

看了一遍又一遍看了一下午才看懂了逻辑,但从一开始的完全不懂到现在心里能有逻辑,我太厉害了,果然没有什么能难倒我,哈哈哈哈,感觉有了这个教程,我的下个游戏的对话一定很出彩。

jellychaiii 2024-03-11

好棒[打call] 一个小建议:AdvancedText.cs 的 IEnumerator SetText() 方法中调用 TextMeshPro 自带的 SetText() 时, 写为:base.SetText(content); 不然的话可能会导致后面无法显示对话文字

凉气_ 2024-03-04

UP你好,打字机过程中按ESC的话,虽然会把所有的字体都立即显示出来,但是已经显示的字体会有很明显的闪烁,这个有问题吧

↩ 2

Onion_26 2023-11-13

老师讲的好好,学到了很多[打call]老师声音也好好听[脱单doge]

吮指原味鸡冰淇淋泡芙 2023-09-11

泰裤辣[脱单doge]

月明yo 2022-10-16

为什么我public的list变量没有在unity中显示出来啊

↩ 3

二五仔丶 2022-09-14

太厉害啦[脱单doge]

文恒厚 2022-08-10

催更催更[点赞]

↩ 1

宽米_KM 2022-07-31

和人物动画,镜头运镜结合起来呢,我一直很好奇该怎么去合理配置这些,我现在是用timeline来配置,但还是觉得很繁琐。

↩ 1

爱抚天艾弗 2022-07-26

拿协程做富文本格式就全部报销,不建议用。

↩ 1

嘉豪实况 2022-07-19

我原来的丢了

嘉豪实况 2022-07-19

QQ群号是多少