egametang 抛事件抛的是受伤单位的id吧
就是 比如有好几种技能效果,触发事件都是当有单位受到伤害时,对应效果1,效果2,效果3.
按我现在对静态注册事件的理解,我就要实现OnRoleTakeDmgHandle_Effect1,OnRoleTakeDmgHandle_Effect2,OnRoleTakeDmgHandle_Effect3,
然后比如Effect1对应了skill1,但是谁携带了技能1是不知道的,
OnRoleTakeDmgHandle_Effect1(long 受伤的角色id)
{
遍历(角色)
如果(角色有技能1)
触发效果
}
而且有很多这样类似的handle,一开始就静态注册好了,不过不一定有角色有这个技能,但是当OnRoleTakeDmg触发时,这些handle就都会走一遍,是这样的吗