请教虚幻4如何让UMG的TEXT文本以打字方式显示
本帖最后由 moking 于 2018-9-4 20:40 编辑最近在用虚幻4尝试做GalGame的UI框架,研究了几天,发现很多功能都是可以实现的,不过目前又遇到一个棘手的问题,网上也搜不到相关资料,现在我想让游戏中的文本以打字方式显示,而不是一下子就全部直接显示了,并且还可以自定义打字显示的速度(快,中,慢),有没有懂的人支个招?
目前本问题已解决,楼层中有两种方法,如果还有其他方法欢迎大神们补充。 如图所示,以前用的是另外一种,这次突然想到这种了,效果差不多 qq254348470 发表于 2018-9-4 09:27
如图所示,以前用的是另外一种,这次突然想到这种了,效果差不多
的确实现了打字,但这种节点是不是有点不对劲啊,第一行是没问题的,怎么一个String的变量被打印出来这么多行,每一行的字数还在不断减少,能不能一个String变量只保留第一行呢?
qq254348470 发表于 2018-9-4 09:27
如图所示,以前用的是另外一种,这次突然想到这种了,效果差不多
我想实现图片的这种,从左到右显示,带淡入和淡出,不过这张GIF的打字方式不是按传统一个字一个字显示的,好像用到了遮罩? 这种文本显示看起来挺舒服的,就想要这种效果。不知道在虚幻4该怎样实现。
moking 发表于 2018-9-4 19:02
的确实现了打字,但这种节点是不是有点不对劲啊,第一行是没问题的,怎么一个String的变量被打印出来这 ...
。。。你是不是没理解这个第二个string的作用。。。不是打这么多次。是把你原字符串,每次取一,一++,这样最后会取得所有字符串。重点不是打印这么多。。你加在UI的Text上,你看看效果就知道了。print只是看你测试效果而已。。。 qq254348470 发表于 2018-9-4 20:02
。。。你是不是没理解这个第二个string的作用。。。不是打这么多次。是把你原字符串,每次取一,一++,这 ...
你好朋友,这个问题我已经解决了!我自己摸索出一个比较简单的方法,就是在UI面板的TEXT文本里把Clipping属性设置成Clip to Bounds(剪裁到边界):
,
再拉动文本的锚点就得到如下效果:
给锚点的尺寸X轴和文本透明度打动画关键帧就得到了我想要的效果:
虽然你给的方法比较复杂,但至少给我提供了一个不错的灵感,总之解决了问题就好:victory::handshake
学习了不过我记得 虚幻4有字幕系统
页:
[1]