public void SetPaddleMovement(PaddleMoveDir dir) { if (dir != curDir) { curVelocity = 0f; } curDir = dir; }
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); }