protected override void HandleMsg(Frame_ReqMoveForward_Data msg) { Unit unit = BattleScene.Instance.GetUnit(msg.unitId); if (unit != null) { unit.MoveForward(GameInTool.ToTSVector(msg.forward)); } }
protected override void HandleMsg(Frame_ReqSetPosition_Data msg) { Unit unit = BattleScene.Instance.GetUnit(msg.unitId); if (null != unit) { unit.SetPosition(GameInTool.ToTSVector(msg.position)); } }
protected override void HandleMsg(Frame_ReqMovePoint_Data msg) { Unit unit = BattleScene.Instance.GetUnit(msg.unitId); if (null != unit) { TSVector targetPosition = GameInTool.ToTSVector(msg.targetPosition); unit.Move(targetPosition); } }
protected override void HandleMsg(Frame_ReqDoSkill_Data msg) { Unit unit = BattleScene.Instance.GetUnit(msg.unitId); if (unit != null) { unit.DoSkill(msg.skillId, msg.targetAgentId, (AgentObjectType)msg.targetAgentType, GameInTool.ToTSVector(msg.position), GameInTool.ToTSVector(msg.forward)); } }