UnitLeaveSightRange_NotifyClient.cs 544 B

1234567891011121314151617181920
  1. namespace ET
  2. {
  3. // 离开视野
  4. [Event]
  5. public class UnitLeaveSightRange_NotifyClient: AEvent<EventType.UnitLeaveSightRange>
  6. {
  7. protected override async ETTask Run(EventType.UnitLeaveSightRange args)
  8. {
  9. await ETTask.CompletedTask;
  10. AOIEntity a = args.A;
  11. AOIEntity b = args.B;
  12. if (a.Unit.Type != UnitType.Player)
  13. {
  14. return;
  15. }
  16. UnitHelper.NoticeUnitRemove(a.GetParent<Unit>(), b.GetParent<Unit>());
  17. }
  18. }
  19. }