请教虚幻4如何让UMG的TEXT文本以打字方式显示

[复制链接]
查看3970 | 回复6 | 2018-9-3 18:23:55 | 显示全部楼层 |阅读模式
悬赏20能量币已解决
本帖最后由 moking 于 2018-9-4 20:40 编辑

最近在用虚幻4尝试做GalGame的UI框架,研究了几天,发现很多功能都是可以实现的,不过目前又遇到一个棘手的问题,网上也搜不到相关资料,现在我想让游戏中的文本以打字方式显示,而不是一下子就全部直接显示了,并且还可以自定义打字显示的速度(快,中,慢),有没有懂的人支个招?

QQ截图20180903180727.jpg

目前本问题已解决,楼层中有两种方法,如果还有其他方法欢迎大神们补充。

最佳答案

查看完整内容

如图所示,以前用的是另外一种,这次突然想到这种了,效果差不多
qq254348470 | 2018-9-3 18:23:56 | 显示全部楼层
如图所示,以前用的是另外一种,这次突然想到这种了,效果差不多
QQ截图20180904091859.png
回复

使用道具 举报

moking | 2018-9-4 19:02:34 | 显示全部楼层
qq254348470 发表于 2018-9-4 09:27
如图所示,以前用的是另外一种,这次突然想到这种了,效果差不多

1.gif
的确实现了打字,但这种节点是不是有点不对劲啊,第一行是没问题的,怎么一个String的变量被打印出来这么多行,每一行的字数还在不断减少,能不能一个String变量只保留第一行呢?
回复

使用道具 举报

moking | 2018-9-4 19:14:53 | 显示全部楼层
qq254348470 发表于 2018-9-4 09:27
如图所示,以前用的是另外一种,这次突然想到这种了,效果差不多

4.gif
我想实现图片的这种,从左到右显示,带淡入和淡出,不过这张GIF的打字方式不是按传统一个字一个字显示的,好像用到了遮罩? 这种文本显示看起来挺舒服的,就想要这种效果。不知道在虚幻4该怎样实现。
回复

使用道具 举报

qq254348470 | 2018-9-4 20:02:00 | 显示全部楼层
moking 发表于 2018-9-4 19:02
的确实现了打字,但这种节点是不是有点不对劲啊,第一行是没问题的,怎么一个String的变量被打印出来这 ...

。。。你是不是没理解这个第二个string的作用。。。不是打这么多次。是把你原字符串,每次取一,一++,这样最后会取得所有字符串。重点不是打印这么多。。你加在UI的Text上,你看看效果就知道了。print只是看你测试效果而已。。。
回复

使用道具 举报

moking | 2018-9-4 20:39:02 | 显示全部楼层
qq254348470 发表于 2018-9-4 20:02
。。。你是不是没理解这个第二个string的作用。。。不是打这么多次。是把你原字符串,每次取一,一++,这 ...

你好朋友,这个问题我已经解决了!我自己摸索出一个比较简单的方法,就是在UI面板的TEXT文本里把Clipping属性设置成Clip to Bounds(剪裁到边界):
QQ截图20180904202619.png
再拉动文本的锚点就得到如下效果:

1.gif

给锚点的尺寸X轴和文本透明度打动画关键帧就得到了我想要的效果:

2.gif


虽然你给的方法比较复杂,但至少给我提供了一个不错的灵感,总之解决了问题就好
回复

使用道具 举报

lq83lq | 2018-9-5 09:09:12 | 显示全部楼层
学习了  不过我记得 虚幻4  有字幕系统
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

4

主题

270

回帖

656

积分

初阶编码师

积分
656