内容纲要
动态委托可序列化,其函数可按命名查找,但其执行速度比常规委托慢。
委托的声明
DECLARE_DYNAMIC_DELEGATE_RetVal_OneParam(bool, FTestDynamicDelegate, bool, Value);
最后这个 Value 是 bool 参数的名字,这个名字好像是要一样的。
绑定委托
TestDynamicDelegate.BindDynamic(UEObject, &UDelegateObject::TestDelegate_Ret_PBool);
中间的 BindDynamic 是宏,不是一个函数的定义;这个宏是帮我们自动生成函数名字(字符串),这个使用函数名查找的~