【Unity创作心得#12-5】对话系统:实现《塞尔达传说:旷野之息》效果
Description
各位小伙伴们大家好,这里是埃罗毛阿老师。 本次分享对话系统的实现,利用TextMeshPro组件,实现《塞尔达传说:旷野之息》的效果。由于是边录制边制作的,所以可能会有口误或者说错的地方,还请在弹幕评论留言指正。 本期内容:完善Advanced Text代码、书写Dialogue Box脚本,实现完整的对话显示流程。
各位小伙伴们大家好,这里是埃罗毛阿老师。 本次分享对话系统的实现,利用TextMeshPro组件,实现《塞尔达传说:旷野之息》的效果。由于是边录制边制作的,所以可能会有口误或者说错的地方,还请在弹幕评论留言指正。 本期内容:完善Advanced Text代码、书写Dialogue Box脚本,实现完整的对话显示流程。
Comments
催更催更
♥ 4 ↩ 1
失踪人口回归
♥ 4 ↩ 1
我发现了一些问题: 当FadeInCharacter的duration不等于0.2f的时候,打印出来的字会些透明,并且会出现字提前打印出来的情况; 还有当字还没打完,cancel去快速显示剩余文本的时候,前面的一个已经打出来的字也会闪,这个很好解决,_typeIndex+1就行了
♥ 3 ↩ 4
终于等到你[脱单doge]
♥ 2 ↩ 1
老师为什么我运行unity后text中的speaker可以显示出来但是content不能显示呢?unity中一直报错NotlmplementedException: The method or operation is not implemented.[大哭]
♥ 1 ↩ 2
辛苦老师[doge]
♥ 1
大佬终于更新了!
♥ 1
虽然没怎么看太懂,但是代码全部跟着敲了,谢谢老师
看了一遍又一遍看了一下午才看懂了逻辑,但从一开始的完全不懂到现在心里能有逻辑,我太厉害了,果然没有什么能难倒我,哈哈哈哈,感觉有了这个教程,我的下个游戏的对话一定很出彩。
好棒[打call] 一个小建议:AdvancedText.cs 的 IEnumerator SetText() 方法中调用 TextMeshPro 自带的 SetText() 时, 写为:base.SetText(content); 不然的话可能会导致后面无法显示对话文字
UP你好,打字机过程中按ESC的话,虽然会把所有的字体都立即显示出来,但是已经显示的字体会有很明显的闪烁,这个有问题吧
↩ 2
老师讲的好好,学到了很多[打call]老师声音也好好听[脱单doge]
泰裤辣[脱单doge]
为什么我public的list变量没有在unity中显示出来啊
↩ 3
太厉害啦[脱单doge]
催更催更[点赞]
↩ 1
和人物动画,镜头运镜结合起来呢,我一直很好奇该怎么去合理配置这些,我现在是用timeline来配置,但还是觉得很繁琐。
↩ 1
拿协程做富文本格式就全部报销,不建议用。
↩ 1
我原来的丢了
QQ群号是多少