예제 #1
0
 public static int ToAbsoluteIndex(this InputAction inputAction, int nonCompositeIndex) => inputAction.AbsoluteIndexOf(inputAction.GetNonCompositeBinding(nonCompositeIndex));
예제 #2
0
 public static string GetDisplayName(this InputAction action, int index = 0) => action.GetControl(action.GetNonCompositeBinding(index)).displayName;
예제 #3
0
        public static string LocalisedKeyName(this InputAction inputAction, int nonCompositeBindingIndex = 0)
        {
            var control = inputAction.GetControl(inputAction.GetNonCompositeBinding(nonCompositeBindingIndex));

            return(Localisation.TryMap($"input.key.{control.name}", out var l10NUnique) ? l10NUnique : control.displayName);
        }