/// <summary> /// Tos the input combination. /// </summary> /// <param name="combos">Combos.</param> /// <param name="input">Input.</param> void toInputCombination(InputCombination combos, InputAction input) { if (combos.numActions + 1 > maxCombosNum || (combos.numActions == 1 && combos.GetActionAt(0).getCode(_playerSelected.Device) == 0)) { combos.Clear(); } combos.Add(input); }
/// <summary> /// Resolves empty or None input or restricts input to max num of combinaition(maxCombosNum) /// </summary> /// <param name="combos">Combos. ex. w+Mouse1(x2)+Joystick1Button3(-)</param> /// <param name="input">Input.</param> void toInputCombination(InputCombination combos, InputAction input) { if (combos.numActions + 1 > maxCombosNum || (combos.numActions == 1 && combos.GetActionAt(0).getCode(_deviceByProfile) == 0)) { combos.Clear(); } combos.Add(input); //Debug.Log(input); }