public void RemoveActiveInput(RaptorInput input) { //Guard condition if (!ActiveInputs.Contains(input)) { return; } ActiveInputs.Remove(input); CalculateMatrix(); }
public IEnumerator AddActiveInput(RaptorInput input, float durationInSeconds = 0) { ActiveInputs.Add(input); CalculateMatrix(); if (durationInSeconds == 0) { yield break; } yield return(new WaitForSeconds(durationInSeconds)); RemoveActiveInput(input); }