M2C_PathfindingResultHandler.cs 460 B

12345678910111213141516
  1. namespace ET
  2. {
  3. [MessageHandler]
  4. public class M2C_PathfindingResultHandler : AMHandler<M2C_PathfindingResult>
  5. {
  6. protected override async ETVoid Run(Session session, M2C_PathfindingResult message)
  7. {
  8. Unit unit = session.Domain.GetComponent<UnitComponent>().Get(message.Id);
  9. UnitPathComponent unitPathComponent = unit.GetComponent<UnitPathComponent>();
  10. unitPathComponent.StartMove(message).Coroutine();
  11. await ETTask.CompletedTask;
  12. }
  13. }
  14. }