UE4虚幻引擎4 接口蓝图 笔记 理解 和 应用

接口 理论
规范 数据 输出 输入

接口 由类 继承,使用

如 接口A 有方法 输入两个int 值,输出一个int 值(方法的定义可以只有输入,或只有输出,或什么也没有。)

jf类(加方法) 继承接口A 改写 接口方法 把输入的两个值 相加,把和输出。

cf类 (乘方法)继承接口A 改写 接口方法 把输入的两个值 乘,把 积 输出。
================
再作一个不太恰当的比喻,人物的防御值,可以来自盾牌,盔甲,也可以来至于戒指等装饰品,甚至是武器。
但防御值不是直接加,而是按百分比削弱受到的攻击力。这样,有防御属性的物品都 继承 减攻击的接口。当受到攻击时,轮询物品列表
查到有减攻击接口,的方法。不断地减少攻击值。

=================
建立方法
一般 放在 Blueprints 文件夹中
在文件管理器,空白处 左键 Create Advanced Asset下面

Blueprints=》Blueprint Interface(两个箭头 一个齿轮的图标)创建
改名 BPI 作为前缀方便识别呃。 

双击打开 编辑 ,在Details (细节面板)
默认是选中第一个 方法(要改改名字。)
可以添加Inputs 输入 和Outputs 输出 变量,注意这里的变量只是这个方法的输入输出方法!!!。(方法没有实体的,不明白请忽略)

还可以添加其他方法,同上 可以在Detaile添加 输入输出变量。

==========
使用 
一 ,让其他类继承

打开要继承的类蓝图,按工具栏的 Class Settings(类设置)在 Detaile(细节面板) 就有 Inerfaces(接口) 选项,按Add按钮
输入接口名字 就可以继承了。(注意名字的下划线是空格呃!)按工具栏的 Save(保存)  Compile(编译) 两个按钮

就能在蓝图面板找到 Inerfaces(接口)项目  继承的接口 中的方法。双击打开 就能编辑了。实现需要的功能。

二 ,调用
1本类调用,像其普通方法一样,在Event Graph(事件图表)空白区,左键 输入方法名字,就能调用。


2关卡蓝图 先要得到对象,再判定是否实现了接口 
引用对象(可能是碰撞等得到的,反正就是不确定),拉出线 左键 输入Does Implement Interface 节点。
在输入端 Interface 选择 接口名字。
输出端 Return Value 输出一个布尔值,true 有继承接口

如果是 ,就强制转换,直接在事件图表 左键 输入 Cast To+接口名字。不输入名字也可以,只有选择对就行了。

 Cast To叉叉 节点
输入端 Object 要连到 刚才判定的对象

输出端 As 接口名字 拉出线 左键 就可以选择 接口方法.这个方法就是刚才引用的对象实现过的方法。
拉出的节点 Class=》 接口名字 =》方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值