Exemplo n.º 1
0
 /// <summary>
 /// 设置按键操作
 /// </summary>
 /// <param name="mask">当前按键</param>
 /// <param name="joy">是否按下</param>
 public void SetJoyStick(KeyNum mask, JoyStickKey joy)
 {
     sendKey.SetKey(joy.key, mask);
     if (joySticks.ContainsKey(mask))
     {
         joySticks[mask] = joy;
     }
     else
     {
         joySticks.Add(mask, joy);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// 解析帧信息
        /// </summary>
        /// <param name="message">消息</param>
        public void ReceiveStep(ProtocolBase message)
        {
            frameKey.Parse(message);
            //Debug.Log(keyList[InputCenter.Instance.ServerStepIndex]);
            byte len = message.getByte();


            for (byte i = 0; i < len; i++)
            {
                JoyStickKey joy = new JoyStickKey((KeyNum)(message.getByte()), message.getV2());
                //             Debug.LogError("rec+["+joy.key+"]");
                if (joySticks.ContainsKey(joy.key))
                {
                    joySticks[joy.key] = joy;
                }
                else
                {
                    joySticks.Add(joy.key, joy);
                }
            }
        }