M2C_PathfindingResultHandler.cs 438 B

12345678910111213
  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. unit.GameObject.transform.position = unit.Position = new UnityEngine.Vector3(message.X, message.Y, message.Z);
  10. await ETTask.CompletedTask;
  11. }
  12. }
  13. }