UE 5 初学12【小技巧】-- 写一个简单的蓝图函数
通过本节可以学会,使用蓝图写一个极其简单的函数,这个函数的功能就是welCome(playername:string);就是欢迎玩家来到我的游戏世界;
涉及到知识点主要两个:
1、学会在蓝图中创建函数;
1.1 学会在函数中设置,输入,输出的类型;
1.2 学会调用UE自带的Append(字符)的函数;
1.3 学会增加引脚;
2、学会使用函数;
1、学会在蓝图中创建函数
我们还是继续打开前一天,已经完成的蓝图BP_01;然后选择左边函数+号,输入函数名Welcome;如下图
![](https://img.haomeiwen.com/i11942828/2708ea2914992f14.png)
当你一下函数的+号,右边窗口就会出现一个函数的蓝图;在这里我就理解了,就是这个函数也是有处理过程,在自己的蓝图中处理就好,不要在大的(主的)蓝图中处理,这样可以降低大蓝图的复杂度。
1.1 学会在函数中设置,输入,输出的类型;
![](https://img.haomeiwen.com/i11942828/a91f48bcaaf15467.png)
一创建完你是不能来修改这个输入与输出,必须先点一下左上角的“编译”;(记住你在Ue 中遇到不能填写的时,就要去编译一下,保存一下)。我们接下来看一下编译一下是不是一样的?Well ,好像是说错了,这里不需要编译,也可以增加输入、输出。如下图,设置成字符串类型的(输入),输出是也是字符串(欢迎玩家);同时在节点编辑器中增加了一个返回节点出来。
![](https://img.haomeiwen.com/i11942828/568d0af8df3f761a.png)
1.2 学会调用UE自带的Append(字符)的函数;
我们前面有输入 也有输出了,但是如果输入与输出都是一样,这样做就没有意思了,肯定是需要对输入进行加工一下;我们把改为“Welcome ‘+ 输入的串 + “enter into my game”;这样不管谁来到我的游戏,都会这样欢迎他一下。
右击,找到输入Append,找到处理字符串的自带函数;
![](https://img.haomeiwen.com/i11942828/22acef3c32c0fcc0.png)
然后就会看到如下图:
![](https://img.haomeiwen.com/i11942828/2cf34474be2cca32.png)
在A中输入 Welcome; B是没输入过来所以需要引脚拉过来,然后还需要添加一个引脚可以输入 “enter into my game!”最后需要将Return value 线引导到返回节点。
![](https://img.haomeiwen.com/i11942828/4fb80583dc348cdb.gif)
2、学会使用函数
保存刚刚的函数,回到我们主蓝图界面;将welcome拖到我们昨天学习的蓝图中,在一开始时设置一个玩家名称的变量,然后将玩家名称输入给这个函数,接着这个串给界面进行输出。
![](https://img.haomeiwen.com/i11942828/fc2a73970f8a665d.gif)
上面有一次运行,没有展示,我要结果;那是因为我从函数到主流程 中忘记连接一根线了。