[UE虚幻] 【UE4技美】蓝图可视化脚本 - 蓝图概述 -蓝图宏库(Blueprint Macro Library)...

查看:3877 |回复:94 | 2016-7-10 14:22:57

您需要 登录 才可以下载或查看,没有账号?注册

x
概述
Blueprint Macro Library(蓝图宏库) 是一个存放了一组 宏 的容器,或者是可以像节点那样 放置到其他 蓝图 中的自包含图表。这些蓝图宏库非常节约时间,因为它们存放了常用的节点序列、 及针对执行和数据变换的输入和输出。

宏 会在所有引用它们的图表间共享,但是如果它们在编译过程中是合并的节点,那么它们会自动地 展开为图表。这意味着 蓝图宏库 不需要进行编译, 但是对 宏 所做的修改,仅当重新编译了包含引用该 宏 的图表的蓝图时,这些修改才会反应在 图表中。


创建蓝图宏库

Blueprint Macro Libraries(蓝图宏库) 存储在包中,可以像创建任何其他资源一样通过内容浏览器来创建蓝图宏库。

1.在内容浏览器中,点击 992405781e42fd7453.png

2.从出现的菜单中,选择 New Asset(新建资源) 下的 Miscellaneous(其他) > Blueprint Macro Library(蓝图宏库)

310075781e4598cdbf.png

3.选择您的 蓝图宏库 的 Parent Class(父类)



4.您的 蓝图宏库 将会立即出现在内容浏览器中。在内容浏览器中您的 蓝图宏库 图标的下面输入它的名称。



当您第一次创建 蓝图宏库 或者当您在 蓝图编辑器 中修改它时,在内容浏览器中的 蓝图宏库 的图标上将会添加一个星号。这意味着没有保存该 蓝图宏库 。



5.要想从内容浏览器中直接保存 Blueprint Macro Library(蓝图宏库) ,请点击内容浏览器导航条中的 Save(保存)... 按钮。



6.在出现的 Save Content(保存内容) 窗口中,请确保选中了您的新 蓝图宏库 的复选框,然后点击按钮。



7.双击 蓝图宏库 的图表来在 蓝图编辑器 中打开它。

还有两种可以从内容浏览器中访问 蓝图宏库 创建菜单的其他方法。

1.右击内容浏览器的Asset View(资源视图)面板(右侧)。
2.从出现的菜单中,选择 New Asset(新建资源) 下的 Miscellaneous(其他) > Blueprint Macro Library(蓝图宏库)




3.Pick Parent Class(选择父类) 窗口将会出现,从这里开始, 蓝图宏库 的创建过程就和您使用 新建资源 按钮创建时一样了。

另一种方法:

1.在 Asset Tree(资源树) 中的一个文件夹上右击鼠标,该资源树位于内容浏览器的左侧。
2.在出现的菜单中,将鼠标移动到 New Asset(新建资源) 项。




3.在出现的子菜单中,选择 New Asset(新建资源) 下的 Miscellaneous(其他) > Blueprint Macro Library(蓝图宏库)



4.Pick Parent Class(选择父类) 窗口将会出现,从这里开始, 蓝图宏库 的创建过程就和您使用 新建资源 按钮创建时一样了。

蓝图宏

蓝图宏 从本质上讲和合并的节点图表一样。它们具有由通道节点指定的一个入口点和一个出口点 。每个通道可以具有多个执行引脚或数据引脚,当在其他 蓝图 及图表中使用该宏节点时这些引脚会呈现在宏节点上。


创建蓝图宏

在 蓝图宏库 中创建的 蓝图宏 可以用于您的项目中的任何 蓝图 内。

要想在 蓝图宏库 中创建一个 蓝图宏 :

1.在 Graph(图表) 模式,从 My Blueprint(我的蓝图) 选卡下,点击New Macro (新建宏)按钮。




2.输入您的 Blueprint Macro(蓝图宏) 的名称。



将会在蓝图编辑器的 Graph (图表) 面板的一个新选卡中打开您的 蓝图宏

您也可以在 我的蓝图 面板中右击并选择 Macro(宏) 来创建一个 蓝图宏 。




构建蓝图宏

当您第一次创建一个 蓝图宏 时,将会打开一个新图表,该图表包含一个 Inputs(输入) 通道节点和一个 Outputs(输出) 通道节点。




在您的 蓝图宏 的 Details(详细信息) 面板中,您可以添加输入和输出执行引脚及数据引脚。您也可以设置您的 蓝图宏 的 Description(描述) 、Category(类别) 及 Instance Color(实例颜色)



要想添加输入或输出参数:

1.点击 详细信息 面板的 Inputs(输入)Outputs(输出) 部分的 New(新建) 按钮。
2.命名该新参数并使用下拉菜单设置其类型。在这个示例中,有一个 整型 数据输入参数 Score 、一个输入执行引脚 Test 及两个输出执行引脚 WinLose




蓝图宏 图表中的通道节点将会自动地更新为正确的引脚。



3.您也可以通过展开参数项来设置一个默认值。



要想改变节点边缘上的这个参数的引脚的位置,请使用展开的 详细信息 面板项的向下和向上箭头。

要想给您的 蓝图宏 设置一些功能,请把数据引脚及执行引脚连接到您的 Inputs Outputs 通道节点,并在它们之间创建一个节点网络。




这个示例 蓝图宏 判断输入到 宏 中的分数是否大于获胜的必要分数,然后根据比较结果触发不同的输出执行流程 。注意,这里通过使用 详细信息 面板中的向上和向下箭头翻转了 Test Score 引脚,以避免在 蓝图宏 图表中出现交叉连线。



和 函数不同 , 宏 可以具有多个输出执行引脚,所以您可以具有类似这样的执行流程,可以根据图表逻辑的结果 执行不同的输出执行引脚。同时,只要 宏 中的节点不是执行节点,您也可以具有没有执行引脚的 宏 ,这样的宏仅简单地操作数据。



应用存储在蓝图宏库中的宏

在 蓝图宏库 中存储宏,使得您可以在整个项目中的 类蓝图 及 关卡蓝图 中访问它们。

有很多种把 宏 节点添加到另一个 蓝图 图表中的方法。和 Function(函数) 节点及 Custom Event(自定义事件) 调用节点一样,您也可以在您的 蓝图 中添加多个 宏 节点的副本。

要想添加一个 宏 ,只需右击图表并在弹出的关联菜单中选择 Macro(宏) 即可。




您可以从另一个节点的引脚出拖拽并释放鼠标,如果该节点具有相应的变量类型和流程方向,那么该 宏 将出现在关联菜单中。



一旦将 宏 节点添加到了图表中,它的处理就和其他任何节点一样,输入和输出引脚可以相应地进行连接。在任何 蓝图 图表中 双击 一个 宏 节点 将打开该 宏 的图表。

评分

参与人数 3元素币 +21 活跃度 +17 展开 理由
lusther01 + 1 【点赞】这很有大网气质!
元素界王神 + 20 + 10
1204933144 + 7 阅贴无数,楼主最强!

查看全部评分

2016-7-10 14:22:57  
 赞 赞 0

使用道具 登录

94个回答,把该问题分享到群,邀请大神一起回答。
2#
首发必需微元素,荣耀加身装备酷!
回复 收起回复
2016-7-10 14:41:36   回复
 赞 赞 0

使用道具 登录

3#
你们大神真会玩!
回复 收起回复
2016-7-10 23:21:41   回复
 赞 赞 0

使用道具 登录

4#
你们大神真会玩!
回复 收起回复
2016-7-10 23:21:43   回复
 赞 赞 0

使用道具 登录

5#
你们大神真会玩!
回复 收起回复
2016-7-10 23:21:44   回复
 赞 赞 0

使用道具 登录

6#
从业不识微元素,做遍项目也枉然
回复 收起回复
2016-7-11 00:32:52   回复
 赞 赞 0

使用道具 登录

8#
图文教程?
回复 收起回复
2016-7-11 12:13:37   回复
 赞 赞 0

使用道具 登录

9#
元素帖子强,满满正能量!
回复 收起回复
2016-7-12 00:35:04   回复
 赞 赞 0

使用道具 登录

10#
首发必需微元素,荣耀加身装备酷!
回复 收起回复
2016-7-19 09:55:46   回复
 赞 赞 0

使用道具 登录

11#
首发必需微元素,荣耀加身装备酷!
回复 收起回复
2016-7-19 09:55:50   回复
 赞 赞 0

使用道具 登录

12#
首发必需微元素,荣耀加身装备酷!
回复 收起回复
2016-7-19 09:55:55   回复
 赞 赞 0

使用道具 登录

13#
谢谢分享啊
回复 收起回复
2016-8-15 12:05:21   回复
 赞 赞 0

使用道具 登录

14#
谢谢分享啊
回复 收起回复
2016-8-15 23:06:05   回复
 赞 赞 0

使用道具 登录

15#
谢谢楼主分享
回复 收起回复
2016-12-14 17:21:20   回复
 赞 赞 0

使用道具 登录

16#
123
回复 收起回复
2017-8-22 10:21:44   回复
 赞 赞 0

使用道具 登录

17#
从业不识微元素,做遍项目也枉然
回复 收起回复
2017-9-6 09:47:47   回复
 赞 赞 0

使用道具 登录

18#
感谢楼主分享
回复 收起回复
2017-9-29 10:07:42   回复
 赞 赞 0

使用道具 登录

19#
感谢楼主分享
回复 收起回复
2018-2-16 12:45:17   回复
 赞 赞 0

使用道具 登录

20#
感谢分享
回复 收起回复
2018-9-3 11:00:36   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

BluePrint蓝图节点可视化UE虚幻引擎
12345下一页
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表