static Keybinds() { var gmi = GameManager.instance; if (gmi == null) { throw new InvalidOperationException("GameManager instance is null!"); } _defaultOpenBindingsUI = new ActionCombo(HeroActionButton.DOWN, HeroActionButton.SUPER_DASH); if (OpenBindingsUI == null) { OpenBindingsUI = _defaultOpenBindingsUI; } }
public static string ComboToKeybindString(ActionCombo actionCombo) { var actionStrs = actionCombo.Actions.Select(actionButton => ActionButtonToString[actionButton]); return(StringUtil.Join(',', actionStrs)); }