private void ShortcutGUI(string title, string key, KeyCode defaultValue) { FirstKey first = (FirstKey)EditorPrefs.GetInt(key + "1", (int)FirstKey.None); string shortcut = first != FirstKey.None?first.ToString() + "+":""; shortcut = shortcut + ((KeyCode)EditorPrefs.GetInt(key + "2", (int)defaultValue)).ToString(); GUILayout.BeginHorizontal(); GUILayout.Label(title, FsmEditorStyles.shortcutLabel, GUILayout.Width(130)); GUILayout.Label(shortcut, FsmEditorStyles.shortcutLabel); GUILayout.EndHorizontal(); }
public string Output() { return(OutputRemoveNullEmpty(FirstKey.ToString() + "+" + SecondKey)); }
public override string ToString() { string firstKey = string.Empty, secondKey = string.Empty; firstKey = typeof(IDTO).IsAssignableFrom(typeof(TId1)) ? (FirstKey as IDTO).Id.ToString() : FirstKey.ToString(); secondKey = typeof(IDTO).IsAssignableFrom(typeof(TId2)) ? (SecondKey as IDTO).Id.ToString() : SecondKey.ToString(); return($"{firstKey}|{secondKey}"); }