public static bool GetFretInput(Note.GuitarFret fret) { switch (fret) { case Note.GuitarFret.Green: return(MSChartEditorInput.GetInput(MSChartEditorInputActions.GuitarFretGreen)); case Note.GuitarFret.Red: return(MSChartEditorInput.GetInput(MSChartEditorInputActions.GuitarFretRed)); case Note.GuitarFret.Yellow: return(MSChartEditorInput.GetInput(MSChartEditorInputActions.GuitarFretYellow)); case Note.GuitarFret.Blue: return(MSChartEditorInput.GetInput(MSChartEditorInputActions.GuitarFretBlue)); case Note.GuitarFret.Orange: return(MSChartEditorInput.GetInput(MSChartEditorInputActions.GuitarFretOrange)); case Note.GuitarFret.Open: return(false); default: Debug.LogError("Unhandled note type for guitar input: " + fret); break; } return(false); }
/******************************** Keyboard Alts ********************************************/ public static bool GetFretInputKeyboard(Note.GuitarFret fret) { switch (fret) { case (Note.GuitarFret.Green): return(Input.GetKey(KeyCode.Alpha1)); case (Note.GuitarFret.Red): return(Input.GetKey(KeyCode.Alpha2)); case (Note.GuitarFret.Yellow): return(Input.GetKey(KeyCode.Alpha3)); case (Note.GuitarFret.Blue): return(Input.GetKey(KeyCode.Alpha4)); case (Note.GuitarFret.Orange): return(Input.GetKey(KeyCode.Alpha5)); case (Note.GuitarFret.Open): return(false); default: Debug.LogError("Unhandled note type for guitar input: " + fret); break; } return(false); }
public static bool GetFretInput(this GamepadInput gamepad, Note.GuitarFret fret) { switch (fret) { case (Note.GuitarFret.Green): return(gamepad.GetButton(GamepadInput.Button.A)); case (Note.GuitarFret.Red): return(gamepad.GetButton(GamepadInput.Button.B)); case (Note.GuitarFret.Yellow): return(gamepad.GetButton(GamepadInput.Button.Y)); case (Note.GuitarFret.Blue): return(gamepad.GetButton(GamepadInput.Button.X)); case (Note.GuitarFret.Orange): return(gamepad.GetButton(GamepadInput.Button.LB)); case (Note.GuitarFret.Open): return(false); default: Debug.LogError("Unhandled note type for guitar input: " + fret); break; } return(false); }
public static Note.GuitarFret LoadDrumNoteToGuitarNote(Note.GuitarFret fret_type) { if (fret_type == Note.GuitarFret.Open) { return(Note.GuitarFret.Orange); } else if (fret_type == Note.GuitarFret.Green) { return(Note.GuitarFret.Open); } else { return(fret_type - 1); } }
public static bool GetFretInputControllerOrKeyboard(this GamepadInput gamepad, Note.GuitarFret fret) { return(GetFretInput(gamepad, fret) || GetFretInputKeyboard(fret)); }