http://api.unrealengine.com/CHN/Programming/UnrealArchitecture/Delegates/
主要就是在角色死亡之后 向全局广播 我死了 这个事件
然后因为Controller对Tank绑定了OnDeath事件(死后就执行OnControlledTankDeath())
h:(玩家控制的角色)(Tank.h)
在include下面写:
DECLARE_DYNAMIC_MULTICAST_DELEGATE(FTankDelegate); //以F开头的代理类型
FTankDelegate OnDeath; //创建了一个全局的事件(代理),代理的变量
cpp:(同上)
在TakeDamage(之前写的)中 生命值为负数时广播 死亡信息
float ATank::TakeDamage(float DamageAmount, struct FDamageEvent cons