namespace ET.Server { // 进入视野通知 [Event(SceneType.Map)] public class UnitEnterSightRange_NotifyClient: AEvent { 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(); if (ua.Type != UnitType.Player) { return; } Unit ub = b.GetParent(); MessageHelper.NoticeUnitAdd(ua, ub); await ETTask.CompletedTask; } } }