M2C_RemoveUnitsHandler.cs 396 B

1234567891011121314151617
  1. namespace ET
  2. {
  3. [MessageHandler]
  4. public class M2C_RemoveUnitsHandler : AMHandler<M2C_RemoveUnits>
  5. {
  6. protected override async ETTask Run(Session session, M2C_RemoveUnits message)
  7. {
  8. UnitComponent unitComponent = session.Domain.GetComponent<UnitComponent>();
  9. foreach (long unitId in message.Units)
  10. {
  11. unitComponent.Remove(unitId);
  12. }
  13. await ETTask.CompletedTask;
  14. }
  15. }
  16. }