Frame_ClickMapHandler.cs 399 B

123456789101112131415
  1. using UnityEngine;
  2. namespace ET
  3. {
  4. [ActorMessageHandler]
  5. public class Frame_ClickMapHandler : AMActorLocationHandler<Unit, Frame_ClickMap>
  6. {
  7. protected override async ETTask Run(Unit unit, Frame_ClickMap message)
  8. {
  9. Vector3 target = new Vector3(message.X, message.Y, message.Z);
  10. unit.GetComponent<UnitPathComponent>().MoveTo(target).Coroutine();
  11. await ETTask.CompletedTask;
  12. }
  13. }
  14. }