コード例 #1
0
    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);
    }
コード例 #2
0
        /******************************** 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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 public static bool GetFretInputControllerOrKeyboard(this GamepadInput gamepad, Note.GuitarFret fret)
 {
     return(GetFretInput(gamepad, fret) || GetFretInputKeyboard(fret));
 }