tzbm123456 发表于 2022-11-19 17:21:24

<UE4 蓝图接口 BluePrint Interface>

本帖最后由 tzbm123456 于 2022-11-21 13:04 编辑

<UE4 蓝图接口 BluePrint Interface>
2022年11月18日

tzbm123456 发表于 2022-11-19 17:29:02

本帖最后由 tzbm123456 于 2023-1-16 13:30 编辑

1、蓝图接口是什么?
      一个蓝图接口是一个或多个Function的集合,没有实现,可以被添加至别的蓝图中,任何添加了接口的蓝图都可以保证具有这些功能;
      在每个添加了蓝图接口的蓝图类中,都可以为其添加功能实现。类似编程中的接口概念。允许不同类型的对象通过一个公共接口来访问他。

2、为什么要使用蓝图接口?
      在使用中蓝图接口允许一种通用的方法与所有拥有蓝图接口的对象进行交互,这意味,在不同类型的对象,他们可以拥有一个相同的功能。
      比如汽车和树木,都可以被武器射击。所以就可以创建一个蓝图接口,在武器射击汽车或者大树时调用对应的函数。

3、工作步骤
    (1)创建蓝图接口
            A、在内容浏览器空白处,单击右键,选择“蓝图_蓝图接口”创建蓝图接口;
            B、命名蓝图接口:DM_PF_Interface,含义为DM类(可破碎类)至PF类(第一人称角色类)的蓝图接口;

函数名称为:DamageEvent_1

    (2)在被调用的蓝图类“class setting_interfaces”中设置DM_PF_Interface蓝图接口类,并在“Event Graph”中实现蓝图接口类定义的接口函数事件功能,控件函数名称为:DamageEvent_1;
(前提:DM_PF_Interface蓝图接口类必须有DamageEvent_1函数)


    (3)在调用接口函数的蓝图类中调用蓝图接口定义控件函数的消息;

网址1:https://blog.csdn.net/Motarookie/article/details/121627783
网址2:UE4 蓝图接口 BluePrint Interface
网址3:蓝图接口和事件调度器接口视频



页: [1]
查看完整版本: <UE4 蓝图接口 BluePrint Interface>