コード例 #1
0
        public void SetBinding(string action, InputCombination newCombination)
        {
            int index = GetCombinationIndex(action);

            if (index == -1)
            {
                Debug.LogWarning($"Action: {action}, does not exist.");
                return;
            }
            SetBinding(index, newCombination);
        }
コード例 #2
0
 public void ResetToDefault() => currentCombination = new InputCombination();
コード例 #3
0
 public void SetCurrentCombination(InputCombination comb)
 => currentCombination = comb;
コード例 #4
0
 public void SetDefaultCombination(InputCombination comb)
 => defaultCombination = comb;
コード例 #5
0
 public void SetBinding(int index, InputCombination newCombination)
 {
     combinations[index].SetCurrentCombination(newCombination);
 }
コード例 #6
0
 public void ChangeKeyBinding(string key, InputCombination newVal, InputContext context)
 => GetInputMethod(context)?.SetBinding(key, newVal);