protected override void HandleMsg(Frame_ReqMoveForward_Data msg)
        {
            Unit unit = BattleScene.Instance.GetUnit(msg.unitId);

            if (unit != null)
            {
                unit.MoveForward(GameInTool.ToTSVector(msg.forward));
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 4
0
        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));
            }
        }