Пример #1
0
    // Update is called once per frame
    void Update()
    {
        var  d = Input.GetAxis("Mouse ScrollWheel");
        bool inputRegistered = d != 0 || Input.anyKeyDown;

        if (readActiveInput && Input.anyKey)
        {
            ReadInput();
        }
        else if (inputRegistered)
        {
            ReadInput();
        }
        else
        {
            currentEvent    = ControlsEvent.NONE;
            readActiveInput = false;
        }
    }
Пример #2
0
    public void ReadInput()
    {
        var d = Input.GetAxis("Mouse ScrollWheel");

        if (d > 0)
        {
            currentEvent = ControlsEvent.SCROLL_UP;
        }
        else if (d < 0)
        {
            currentEvent = ControlsEvent.SCROLL_DOWN;
        }
        else if (Input.GetKey(KeyCode.UpArrow) && Input.GetKey(KeyCode.LeftArrow))
        {
            currentEvent = ControlsEvent.ARROW_DIAGONAL_UP_LEFT;
        }
        else if (Input.GetKey(KeyCode.UpArrow) && Input.GetKey(KeyCode.RightArrow))
        {
            currentEvent = ControlsEvent.ARROW_DIAGONAL_UP_RIGHT;
        }
        else if (Input.GetKey(KeyCode.DownArrow) && Input.GetKey(KeyCode.LeftArrow))
        {
            currentEvent = ControlsEvent.ARROW_DIAGONAL_DOWN_LEFT;
        }
        else if (Input.GetKey(KeyCode.DownArrow) && Input.GetKey(KeyCode.RightArrow))
        {
            currentEvent = ControlsEvent.ARROW_DIAGONAL_DOWN_RIGHT;
        }
        else if (Input.GetKey(KeyCode.LeftArrow))
        {
            currentEvent = ControlsEvent.ARROW_LEFT;
        }
        else if (Input.GetKey(KeyCode.RightArrow))
        {
            currentEvent = ControlsEvent.ARROW_RIGHT;
        }
        else if (Input.GetKey(KeyCode.UpArrow))
        {
            currentEvent = ControlsEvent.ARROW_UP;
        }
        else if (Input.GetKey(KeyCode.DownArrow))
        {
            currentEvent = ControlsEvent.ARROW_DOWN;
        }
        else if (Input.GetKey(KeyCode.Return))
        {
            currentEvent = ControlsEvent.RETURN;
        }
        else if (Input.GetKey(KeyCode.Equals))
        {
            currentEvent = ControlsEvent.KEY_PLUS;
        }
        else if (Input.GetKey(KeyCode.Minus))
        {
            currentEvent = ControlsEvent.KEY_MINUS;
        }
        else if (Input.GetKey(KeyCode.Alpha0))
        {
            currentEvent = ControlsEvent.KEY_0;
        }
        else if (Input.GetKey(KeyCode.Alpha1))
        {
            currentEvent = ControlsEvent.KEY_1;
        }
        else if (Input.GetKey(KeyCode.Alpha2))
        {
            currentEvent = ControlsEvent.KEY_2;
        }
        else if (Input.GetKey(KeyCode.Alpha3))
        {
            currentEvent = ControlsEvent.KEY_3;
        }
        else if (Input.GetKey(KeyCode.Alpha4))
        {
            currentEvent = ControlsEvent.KEY_4;
        }
        else if (Input.GetKey(KeyCode.Alpha5))
        {
            currentEvent = ControlsEvent.KEY_5;
        }
        else if (Input.GetKey(KeyCode.Alpha6))
        {
            currentEvent = ControlsEvent.KEY_6;
        }
        else if (Input.GetKey(KeyCode.Alpha7))
        {
            currentEvent = ControlsEvent.KEY_7;
        }
        else if (Input.GetKey(KeyCode.Alpha8))
        {
            currentEvent = ControlsEvent.KEY_8;
        }
        else if (Input.GetKey(KeyCode.Alpha9))
        {
            currentEvent = ControlsEvent.KEY_9;
        }
        else if (Input.GetKey(KeyCode.A))
        {
            currentEvent = ControlsEvent.KEY_A;
        }
        else if (Input.GetKey(KeyCode.B))
        {
            currentEvent = ControlsEvent.KEY_B;
        }
        else if (Input.GetKey(KeyCode.C))
        {
            currentEvent = ControlsEvent.KEY_C;
        }
        else if (Input.GetKey(KeyCode.D))
        {
            currentEvent = ControlsEvent.KEY_D;
        }
        else if (Input.GetKey(KeyCode.E))
        {
            currentEvent = ControlsEvent.KEY_E;
        }
        else if (Input.GetKey(KeyCode.F))
        {
            currentEvent = ControlsEvent.KEY_F;
        }
        else if (Input.GetKey(KeyCode.G))
        {
            currentEvent = ControlsEvent.KEY_G;
        }
        else if (Input.GetKey(KeyCode.H))
        {
            currentEvent = ControlsEvent.KEY_H;
        }
        else if (Input.GetKey(KeyCode.I))
        {
            currentEvent = ControlsEvent.KEY_I;
        }
        else if (Input.GetKey(KeyCode.J))
        {
            currentEvent = ControlsEvent.KEY_J;
        }
        else if (Input.GetKey(KeyCode.K))
        {
            currentEvent = ControlsEvent.KEY_K;
        }
        else if (Input.GetKey(KeyCode.L))
        {
            currentEvent = ControlsEvent.KEY_L;
        }
        else if (Input.GetKey(KeyCode.M))
        {
            currentEvent = ControlsEvent.KEY_M;
        }
        else if (Input.GetKey(KeyCode.N))
        {
            currentEvent = ControlsEvent.KEY_N;
        }
        else if (Input.GetKey(KeyCode.O))
        {
            currentEvent = ControlsEvent.KEY_O;
        }
        else if (Input.GetKey(KeyCode.P))
        {
            currentEvent = ControlsEvent.KEY_P;
        }
        else if (Input.GetKey(KeyCode.Q))
        {
            currentEvent = ControlsEvent.KEY_Q;
        }
        else if (Input.GetKey(KeyCode.R))
        {
            currentEvent = ControlsEvent.KEY_R;
        }
        else if (Input.GetKey(KeyCode.S))
        {
            currentEvent = ControlsEvent.KEY_S;
        }
        else if (Input.GetKey(KeyCode.T))
        {
            currentEvent = ControlsEvent.KEY_T;
        }
        else if (Input.GetKey(KeyCode.U))
        {
            currentEvent = ControlsEvent.KEY_U;
        }
        else if (Input.GetKey(KeyCode.V))
        {
            currentEvent = ControlsEvent.KEY_V;
        }
        else if (Input.GetKey(KeyCode.W))
        {
            currentEvent = ControlsEvent.KEY_W;
        }
        else if (Input.GetKey(KeyCode.X))
        {
            currentEvent = ControlsEvent.KEY_X;
        }
        else if (Input.GetKey(KeyCode.Y))
        {
            currentEvent = ControlsEvent.KEY_Y;
        }
        else if (Input.GetKey(KeyCode.Z))
        {
            currentEvent = ControlsEvent.KEY_Z;
        }
    }