当然大家开始学编程的时候都喜欢整个【HELLO WORLD !】,那么在UE4里面如何用数组优雅的输出一个【HELLO WORLD ! 】呢?
答案是Append节点!官方解释该节点的作用是:“将两个字符串连接在一起形成一个新字符串”
用一个小例子讲一下,如上图所示,这个问题可以转化为:如何通过数组来相加变量,最终输出一个HELLO WORLD !
请注意,当你阅读本文章的时候,已经默认你学完了如何在UE4里添加和设置变量,因为上图中的蓝图使用了四个变量,当然我们也可以不使用,你如果不了解相关知识可能看着比较懵逼。
- 本文使用的四个变量分别是:msg(用于存放三个单独的str的str类型数组变量)、str1(hello )、str2(world )、str3(!)分别对应数组的0、1、2位置储存的str。
- 左侧make literal string是创建一个string,也就是hello
- 第二步创建数组节点,是为了凭空创建一个数组,来储存我们分成三段的str数据
- 然后数组输入到设置msg节点,也就变成了msg节点的值
- msg节点又分出来三个get,分别获得了msg节点的0,1,2位置的三个str值
- 这时候需要输出了,但是print str节点只能够输出一个str值,咋办呢
- 添加Append节点,并且在节点上点击添加引脚,增加到三个引脚以放下我们的三个值
- 将Append三个引脚分别与get的输出相连接,这三个引脚从上到下是str的组合后顺序,千万不要搞反了哦,否则输出顺序就不一样了,之后再链接print string节点就好了
- 最后写好了运行,可以看到游戏窗口左上角会显示出来【hello world !】成功!