蓝图接口
蓝图接口(Blueprint Interface) 是一个或多个函数的集合
- 蓝图接口只有名称,没有实现。
- 可以添加到其他蓝图中。任何添加了该接口的蓝图都保证拥有这些函数。
- 可以在添加 接口的函数 的每个蓝图中提供功能。
在本质上,这类似于一般编程中的接口概念, 它允许多个不同类型的对象通过一个公共接口 共享和被访问。简单地说,蓝图接口允许不同的蓝图相互共享和发送数据。
创建蓝图接口
新建 函数 和 函数的输入/输出值
要使用蓝图接口,就必须继承该接口,并且实现。
实现接口之后,其他蓝图类就可以调用此方法,实现了蓝图之间的通信。
标签
在调用蓝图接口方法前,先使用标签来判断是敌人还是友军,其实我感觉 UE4 的标签和 Unity 的标签还是挺相似的
标签的设置方法
访问标签和调用蓝图接口
除了接口函数节点外,重点是以下两个节点
Does Implement InterfaceActor Has Tag
就这样完成了蓝图接口的调用