1234567891011121314151617181920212223242526272829 |
- namespace ET.Server
- {
- // 进入视野通知
- [Event(SceneType.Map)]
- public class UnitEnterSightRange_NotifyClient: AEvent<EventType.UnitEnterSightRange>
- {
- protected override async ETTask Run(Scene scene, EventType.UnitEnterSightRange args)
- {
- AOIEntity a = args.A;
- AOIEntity b = args.B;
- if (a.Id == b.Id)
- {
- return;
- }
- Unit ua = a.GetParent<Unit>();
- if (ua.Type != UnitType.Player)
- {
- return;
- }
- Unit ub = b.GetParent<Unit>();
- MessageHelper.NoticeUnitAdd(ua, ub);
-
- await ETTask.CompletedTask;
- }
- }
- }
|