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