Пример #1
0
        public bool AddControl(String controlName, String actionName)
        {
            InputAction action;

            if (!_actions.TryGetValue(actionName, out action))
            {
                return(false);
            }


            InputControlBase control = InputControlBase.CreateControl(controlName, action);

            control.ActionName = actionName;

            if (control != null)
            {
                _controls.Add(control);
                return(true);
            }
            return(false);
        }
Пример #2
0
        public bool AddControl(String controlName, String actionName, int priority = 0)
        {
            InputAction action;

            if (!_actions.TryGetValue(actionName, out action))
            {
                return(false);
            }


            InputControlBase control = InputControlBase.CreateControl(controlName, action);

            if (control != null)
            {
                control.ActionName = actionName;
                control.Priority   = priority;

                _controls.Add(control);
                _controls.Sort(SortControlByPriority);
                return(true);
            }
            return(false);
        }
Пример #3
0
 private int SortControlByPriority(InputControlBase x, InputControlBase y)
 {
     return x.Priority.CompareTo(y.Priority);
 }
Пример #4
0
 private int SortControlByPriority(InputControlBase x, InputControlBase y)
 {
     return(x.Priority.CompareTo(y.Priority));
 }