Exemple #1
0
    void OnGUI()
    {
        int margin = (int)(Mathf.Min(Screen.width, Screen.height) * 0.25f);

        if (GUI.Button(new Rect(margin, margin, Screen.width - 2 * margin, Screen.height - 2 * margin), "Send MoveToMsg"))
        {
            MoveToMsg msg = new MoveToMsg();
            msg.PlayerID       = 1;
            msg.TargetPosition = new Vector3(-1f, 2f, 3.5f);
            msg.Speed          = 2f;
            byte[] data = XOR(msg.Serialize(), KEY);
            m_ClientSession.Send(data);
        }
    }
Exemple #2
0
 void Update()
 {
     if (m_ServerSession.GetRecvedData(m_RecvedData))
     {
         while (m_RecvedData.Count != 0)
         {
             var       data = XOR(m_RecvedData.Dequeue(), KEY);
             MoveToMsg msg  = new MoveToMsg();
             msg.Unserialize(data);
             ColoredLogger.Log(
                 "Msg From User: [" +
                 string.Format("PlayerID={0},TargetPosition={1},Speed={2}", msg.PlayerID, msg.TargetPosition.ToString(), msg.Speed) +
                 "]", ColoredLogger.LogColor.Yellow);
         }
     }
 }