UE4虚幻引擎关于事件分发器的使用!
首先,这次就讲一下,事件分发器,在UI,Pawn,子actor如何进行事件传递!
首先!我们如果要使用事件分发器的原因是什么!
第一,肯定是方便,快!
第二,为了查询速度快,效率优化!
不然万物皆可以,get actor of class!因为这个速度,在程序当中太慢太慢了,一般都不会用得!除了迫不得已的时候!
首先!我们要知道谁是中间者!
谁是呢!
当然是Pawn!
我们可以通过get player Pawn来获取pawn!
这种获取的方式是最快的,速度也是杠杠的!
因为pawn是中间者!所以事件分发器是要给创建的!
然后直接创建就可以了!
我们也不动的它!
当时我们要知道事件分发器是有两个功能,一个是call呼叫,一个是bind 绑定
那么,我们来理清楚管理,UI通常是用来干嘛的!子actor是干嘛的!
UI通常就是界面,进行点击等交互都可以发送事件,这意味着,我们要呼叫这个事件分发器,叫他干活!
bind就是绑定,我们要绑定一个事件,当事件分发器被呼叫的时候,这个事件开始执行!
理清楚之后呢!
我们就得到一个结果!
在UI当中呼叫,在actor!当中绑定,Pawn是个中间人!只需要创建就行!剩下看两边!!
UI:
子actor:
这样子事件分发器就可以了!