UE BP Event Dispatchers之委托
2023/11
08
08:11
创建&触发-委托
每个BP中的事件名都是全局唯一&独立的
事件名称尽量不要重名,建议添加前缀
在UE的BP中创建事件,给一个事件名,这个事件名可以和其它BP中的事件名重复,例如添加2个BP,添加的事件名都叫WhatTheFuck,会出现以下这种情况
将自定义事件拖到EventGraph中,选择Call就可以分发了
监听
监听者BP的EventGraph中:
1.在VARIABLES中,创建一个变量VarX,类型设置为”事件源BP类型”的Object Reference, 把Actor拖到Scene中, 在Detail面板中给变量VarX赋值.
如果不赋值则会发生 Blueprint Runtime Error: “Accessed None trying to read property XXXXX”. Node XXXX Graph : EventGraph Function: XXX Execute;相当于空指针访问.
2.在EventGraph中右键空白区,选择 Bind Event to XXX, 手动绑定指定的事件; BineEvent的Target – 选择此ObjectReference;
对于委托来说, 事件源对象是明确的
CopyRights: The Post by BY-NC-SA For Authorization,Original If Not Noted,Reprint Please Indicate From 老刘@开发笔记
Post Link: UE BP Event Dispatchers之委托
Post Link: UE BP Event Dispatchers之委托