UE4C++之Interface的声明与使用

来源:互联网 发布:计算机书籍推荐 知乎 编辑:程序博客网 时间:2024/06/05 11:35

1、首先在你蓝图编辑器新建C++类,选择Object ,创建C++类;创建好之后修改继承的类为UInterface。

2、创建好之后,如图 你会发现我写了两个 Class,一个为UInteract 公有继承UInterface,另一个为接口IInteract,  **注意  两个Class一个为 U 开头,一个为 I 开头;

       声明接口中的函数格式,  如图中 PickUp、Interaction函数等,记得写UFUNCTION()宏。

3、如何在其它类中绑定接口,  下图为继承与Actor的 Base_Interactable的类, 想要绑定 上图声明的接口类 就在 Public Actor后 继承你的接口类。

      想要实现接口函数 看图中下半部分,再原有函数名字后面加上 "_Implementation",注意 virtual 、 override字眼 和 函数的参数不能写错 要跟声明接口函数中     的参数保持一致。

4、  .cpp 中//  蓝色下划线 带有 "_Implementation"的函数 相当于 接口函数的 Event 事件;

         *如何给某个类 发送接口消息(Message), 如图 序号①②③, 序号③  Excute_PickUp 相当于接口的Message事件。调用接口 函数Message事件 的时候注意,一定要用“Execute_”+方法名。

        


阅读全文
0 0