void Update() { if (isGameOver || localHumanColor == PlayerColor.None) { return; } int direction = -1; if (Input.GetKeyDown(KeyCode.DownArrow)) { direction = 3; } else if (Input.GetKeyDown(KeyCode.LeftArrow)) { direction = 2; } else if (Input.GetKeyDown(KeyCode.UpArrow)) { direction = 1; } else if (Input.GetKeyDown(KeyCode.RightArrow)) { direction = 0; } if (direction == -1) { return; } GameCommand outMsg = new GameCommand(localHumanColor, (short)direction); sendServerMsg(outMsg, (short)SnakeProtocol.MsgType.playerCommands); }