UE文档的解释代理:
https://docs.unrealengine.com/5.1/en-US/delegates-and-lamba-functions-in-unreal-engine/https://docs.unrealengine.com/5.1/zh-CN/delegates-and-lamba-functions-in-unreal-engine/https://docs.unrealengine.com/5.1/en-US/delegates-and-lamba-functions-in-unreal-engine/
单播代理的声明委托
如需声明委托,请使用下文所述的宏。请根据与委托相绑定的函数(或多个函数)的函数签名来选择宏。每个宏都为新的委托类型名称、函数返回类型(如果不是 void
函数)及其参数提供了参数。当前,支持以下使用任意组合的委托签名:
-
返回一个值的函数。
-
声明为
常
函数。 -
最多4个"载荷"变量。
-
最多8个函数参数。
使用此表格查找要用于声明委托的生命宏。
函数签名 |
声明宏 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
委托函数支持与UFunctions相同的说明符,但使用 UDELEGATE
宏而不是 UFUNCTION
。例如,以下代码将 BlueprintAuthorityOnly
说明符添加到 FInstigatedAnyDamageSigna