zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Server/Hotfix/Game/Handler/Map/Frame_ClickMapHandler.cs

18 lines
519 B
C#
Raw Normal View History

2021-04-08 20:09:59 +08:00
using UnityEngine;
namespace ET
{
[ActorMessageHandler]
public class Frame_ClickMapHandler : AMActorLocationHandler<Unit, Frame_ClickMap>
{
protected override async ETTask Run(Unit unit, Frame_ClickMap message)
{
if (!unit.IsTeamLeader) return;
if (unit.teamState != TeamState.None) return;
if (unit.isAI) return;
Vector2 target = new Vector2(message.UnitInfo.X, message.UnitInfo.Y);
MoveHelper.MoveTo(unit, target, message.UnitInfo.YAngle).Coroutine();
await ETTask.CompletedTask;
}
}
}