protected override bool OnKeyDown(InputState state, KeyDownEventArgs args) { if (args.Repeat) { return(false); } switch (args.Key) { case Key.Space: logo?.TriggerOnClick(state); return(true); case Key.Escape: switch (State) { case MenuState.TopLevel: State = MenuState.Initial; return(true); case MenuState.Play: backButton.TriggerOnClick(); return(true); } return(false); } return(false); }
public bool OnPressed(GlobalAction action) { switch (action) { case GlobalAction.Back: return(goBack()); case GlobalAction.Select: logo?.TriggerOnClick(); return(true); default: return(false); } }
protected override bool OnKeyDown(InputState state, KeyDownEventArgs args) { if (args.Repeat) { return(false); } switch (args.Key) { case Key.Space: logo?.TriggerOnClick(state); return(true); } return(false); }