void UpdateKeyboard() { KeyboardOptions option = PlayerPreferences.KeyboardOptions; m_KeyboardArrows.color = option == KeyboardOptions.ARROWS ? m_HighlightedColor : m_NormalColor; m_KeyboardAwsd.color = option == KeyboardOptions.ASWD ? m_HighlightedColor : m_NormalColor; }
public void NonHtmlKeyboardTestCases(string input, KeyboardOptions options, string expected) { // arrange MarkdownPipeline target; string actual; target = new MarkdownPipelineBuilder() .UseKeyboard(options).Build(); expected += "\n"; // act actual = Markdown.ToPlainText(input, target); // assert Assert.AreEqual(expected, actual); }
public override void HandleInput() { KeyboardOptions controls = Globals.Options.KeyboardOptions; if (Input.KeyPressed(controls.Use)) { List <Point> neighbourPoints = player.GetNeighbourPositions(); foreach (IUsable element in map.Elements.FindAll(e => e is IUsable && neighbourPoints.Contains(e.Position))) { element.OnUse(); } } else if (Input.KeyPressed(controls.Grab)) { List <Point> neighbourPoints = player.GetNeighbourPositions(); foreach (IGrabable element in map.Elements.FindAll(e => e is IGrabable && neighbourPoints.Contains(e.Position))) { element.Grab(player, map); } } else if (Input.KeyPressed(controls.MoveUp)) { player.Move(MoveType.Up, map.Elements); } else if (Input.KeyPressed(controls.MoveDown)) { player.Move(MoveType.Down, map.Elements); } else if (Input.KeyPressed(controls.MoveLeft)) { player.Move(MoveType.Left, map.Elements); } else if (Input.KeyPressed(controls.MoveRight)) { player.Move(MoveType.Right, map.Elements); } //foreach (Point position in player.GetNeighbourPositions()) //foreach (IUsable usable in map.Elements.FindAll(e => e is IUsable && e.Bounds.X == position.X && e.Bounds.Y == position.Y)) //usable.OnUse(); }
protected override void OnShown(EventArgs e) { base.OnShown(e); _options = new KeyboardOptions(); _markdownPipeline = new MarkdownPipelineBuilder() .UseAdvancedExtensions() .UseKeyboard(_options) .Build(); inputTextBox.Text = @"### File Menu | Description | Shortcut Keys | | ----------- | ------------- | | New | <<Ctrl+N>> | | Open | <<Ctrl+O>> | | Save | <<Ctrl+S>> | | Save As | | | Export | | | Exit | <<Alt+F4>> | "; }
public static MarkdownPipelineBuilder UseKeyboard(this MarkdownPipelineBuilder pipeline, KeyboardOptions options) { OrderedList <IMarkdownExtension> extensions = pipeline.Extensions; if (!extensions.Contains <KeyboardExtension>()) { extensions.Add(new KeyboardExtension(options)); } return(pipeline); }