Exemple #1
0
        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();
        }
Exemple #2
0
 public string Output()
 {
     return(OutputRemoveNullEmpty(FirstKey.ToString() + "+" + SecondKey));
 }
Exemple #3
0
        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}");
        }