【转载】UE4学习笔记(2) —— 蓝图接口与标签的使用

627 阅读1分钟

原文链接

蓝图接口

蓝图接口(Blueprint Interface)  是一个或多个函数的集合

  • 蓝图接口只有名称,没有实现。
  • 可以添加到其他蓝图中。任何添加了该接口的蓝图都保证拥有这些函数。
  • 可以在添加 接口的函数 的每个蓝图中提供功能。

在本质上,这类似于一般编程中的接口概念, 它允许多个不同类型的对象通过一个公共接口 共享和被访问。简单地说,蓝图接口允许不同的蓝图相互共享和发送数据

创建蓝图接口

新建 函数 和 函数的输入/输出值

要使用蓝图接口,就必须继承该接口,并且实现。

实现接口之后,其他蓝图类就可以调用此方法,实现了蓝图之间的通信。

标签

在调用蓝图接口方法前,先使用标签来判断是敌人还是友军,其实我感觉 UE4 的标签和 Unity 的标签还是挺相似的

标签的设置方法

访问标签和调用蓝图接口

除了接口函数节点外,重点是以下两个节点

  1. Does Implement Interface
  2. Actor Has Tag

就这样完成了蓝图接口的调用