UE4学习心得:蓝图间信息通信的几种方法
蓝图间通信是一个复杂关卡能否正常运行的关键,笔者在这里提供几种蓝图类之间的信息交互方法,希望能对读者有所帮助。 1.类引用 这是最直接的一种蓝图类之间的信息交互方式。首先在Editor中创建2个Actor蓝图类,分别命名为TargetActor和ControllerActor,双击打开TargetActor编辑器,将组件窗口中的DefaultSceneRoot替换成Cube,并设置成Movable,编译后保存退出,然后打开ControllerActor,将组件窗口中的DefaultSceneRoot替换成Sphere,新建变量Actor,类型为Actor引用,将其设为公共变量。返回关卡编辑器中,将2个Actor拖放进场景中 点击ControllerActor,在Details面板中可以看到Default选项将Actor设为TargetActor或者点击右侧的针状标记,然后选中场景中的TargetActor 返回ControllerActor编辑器中,添加一个Event Tick事件 运行关卡后可以看到TargetActor在不断地上升,说明在ControllerActor蓝图类中的逻辑成功地运行了,两个蓝图类之间完成了信息交互。 2.Get All Actors of Class Get All Actors of Class是一种整体上的调用