1.直接访问其他蓝图
在一个蓝图中去访问另一个蓝图中的元素
先获取该蓝图类,再通过索引值获取到该蓝图实例,接着就可以获取和设置该蓝图实例中的元素
例:通过蓝图s2去访问和修改蓝图S1中的元素d1,其中GET中的0,是该实例在蓝图数组中的索引值
2.引用
通过引用的方式去获取其他蓝图中的变量
例:建立一个变量(类型为对k2蓝图的引用,设为公有),然后用吸管在场景中为变量去指定实例
通过以下蓝图就可对其他蓝图实例中的变量进行获取或设置
3.通过中间变量
项目中公有的蓝图作为中间桥梁,实现通信
例:在第三人称角色中创建对两个蓝图的引用
4.关卡蓝图与其他蓝图通信
其他蓝图去调用关卡蓝图中的事件
例:在关卡蓝图中添加自定义事件,然后在别的蓝图中去调用这个自定义事件
5.事件分发器(事件调度器)
用一个蓝图中的事件去触发另一个蓝图中的事件
单纯的事件触发不适合参数的传递
例:在蓝图S1中添加事件分发器,按下数字2去调用Point
在蓝图S2中去绑定事件Point,
当按下数字键2,打印就会被调用
6.蓝图接口
两个蓝图通信的中间桥梁
例:建立一个蓝图接口,再添加一个蓝图接口函数;
在k2蓝图中绑定蓝图接口,并用蓝图接口里的函数触发打印函数;
在k1蓝图中无需绑定,直接调用对应actor里的蓝图接口函数。
这是通过为k2蓝图添加标签的方式去获取蓝图中的接口
这是通过引用的方式去获取蓝图中的接口
创建引用:创建一个变量,变量类型为k2蓝图类型的引用,打开小眼睛变量设为公有,然后用吸管工具去世界场景中去指定实例