namespace ET.Server { // 离开视野 [Event] public class UnitLeaveSightRange_NotifyClient: AEvent { protected override async ETTask Run(EventType.UnitLeaveSightRange args) { await ETTask.CompletedTask; AOIEntity a = args.A; AOIEntity b = args.B; if (a.Unit.Type != UnitType.Player) { return; } Server.UnitHelper.NoticeUnitRemove(a.GetParent(), b.GetParent()); } } }