void SendMove(Vector3 pos) { MsgMoveTo_C2S msg = new MsgMoveTo_C2S(); msg.posx = pos.x; msg.posy = pos.z; Core.Client.Send(msg); }
public void ProcessMsg(int _type, BinaryStream In) { MsgType type = (MsgType)_type; switch (type) { case MsgType.PrepareCompleted: { m_chara = In.ReadInt32(); m_state = State.PrepareCompleted; } break; case MsgType.LoadCompleted: { m_state = State.LoadCompleted; } break; case MsgType.MoveTo: { MsgMoveTo_C2S msg = In.Read <MsgMoveTo_C2S>(); m_unit.MoveTo(new Position(msg.posx, msg.posy)); } break; case MsgType.CastSkill: { MsgCastSkill_C2S msg = In.Read <MsgCastSkill_C2S>(); m_unit.CastSkill(msg.slot, msg.target, msg.posx, msg.posy, msg.dir); } break; default: break; } }