上一篇讲了蓝图变量,这一篇说蓝图函数。BluePrint Function
函数,一般是为了将一段功能的代码提取出来,然后方便我们反复使用。重复的代码可以提取一个函数。类似的,相同的蓝图,我们也可以提取出一个蓝图函数来。
如果我们修改蓝图函数中的某一部分,那么所有调用这个函数地方,也相应的跟着改变。
假设场景需求:有一个像超级玛丽中Smasher的Cube,当玩家碰到他时gameOver。
首先我们在内容抽屉中,新建一个BluePrints的文件夹,便于整齐的存储文件。

点击进入文件夹。然后右键空白新建【蓝图类】,然后选择【Actor】,并命名为BP_Smasher。

然后双击打开。然后添加一个Cube。

然后添加一个【框碰撞】
调整大小,使碰撞检测框大于cube。当玩家碰到这个box时,玩家GameOver。

然后我们点击编译,然后保存。进入到游戏界面,然后将这个cube放置在场景中。从内容抽屉中,直接拖拽。 
我们需要将碰撞框box和Cube一个整体,这样在移动cube时,box可以跟着一起移动。所以我们让其包含就可以。我们将box拖拽,直接放在cube下面。然后编译,保存。

最低0.47元/天 解锁文章
282

被折叠的 条评论
为什么被折叠?



