Beispiel #1
0
 public void SetPaddleMovement(PaddleMoveDir dir)
 {
     if (dir != curDir)
     {
         curVelocity = 0f;
     }
     curDir = dir;
 }
Beispiel #2
0
        private void ControlByKeycodes(KeyCode[] codes)
        {
            PaddleMoveDir dir = PaddleMoveDir.None;

            if (Input.GetKey(codes[0]))
            {
                dir = PaddleMoveDir.Up;
            }
            else if (Input.GetKey(codes[1]))
            {
                dir = PaddleMoveDir.Down;
            }
            if (curDir != dir)
            {
                NetworkController.Instance.SendUdpCommand(new CommandPaddleMove(Id, dir));
                SetPaddleMovement(dir);
            }
        }
 public CommandPaddleMove(Int32 paddleId, PaddleMoveDir dir)
 {
     this.paddleId = paddleId;
     this.dir      = dir;
 }
 protected override void Parse(byte[] data)
 {
     paddleId = BitConverter.ToInt32(data, 20);
     dir      = (PaddleMoveDir)BitConverter.ToInt32(data, 24);
 }