问题场景:A玩家Unit,打怪。此时Unit发起攻击,抛出了攻击相关信息的事件,同时等待发起这次攻击的命中结果:
aUnit.GetComponent<ObjecetWait>().Wait<Wait_HitResult>();
如果Unit这次攻击没有命中怪物,怪物会通知,同时携带未命中的信息
MonsterUnit.GetComponent<ObjecetWait>().Notify<Wait_HitResult>();
同时,B玩家Unit也做同样的攻击操作,而等待B玩家自己的攻击是否命中的结果通知;
bUnit.GetComponent<ObjecetWait>().Wait<Wait_HitResult>();
但这个怪物被命中了,也通知了:
MonsterUnit.GetComponent<ObjecetWait>().Notify<Wait_HitResult>();
A玩家和B玩家接受的通知,如何区分是属于自己的、发出攻击的那一次?