namespace ET.Client { [MessageHandler(SceneType.Client)] public class M2C_PathfindingResultHandler : AMHandler { protected override async ETTask Run(Session session, M2C_PathfindingResult message) { Unit unit = session.DomainScene().CurrentScene().GetComponent().Get(message.Id); float speed = unit.GetComponent().GetAsFloat(NumericType.Speed); await unit.GetComponent().MoveToAsync(message.Points, speed); } } }