private KeyCode enumToKeyCode(keyPressOptions _keyPress) { if (_keyPress == keyPressOptions.Up) { return(this.moveUp); } else if (_keyPress == keyPressOptions.Down) { return(this.moveDown); } else if (_keyPress == keyPressOptions.Left) { return(this.moveLeft); } else if (_keyPress == keyPressOptions.Right) { return(this.moveRight); } else if (_keyPress == keyPressOptions.Action) { return(this.dropAction); } else { return(KeyCode.None); } }
private bool isValidKeyPress(keyPressOptions _keyPress) { bool returnValue = false; if (Input.GetKey(this.enumToKeyCode(_keyPress))) { if (SinglePress && this.keyUp[(int)_keyPress]) { this.keyUp[(int)_keyPress] = false; returnValue = true; } else if (!SinglePress) { returnValue = true; } } else { this.keyUp[(int)_keyPress] = true; } return(returnValue); }