예제 #1
0
    public float GetAxis(myKeyCode keyCode)
    {
        //返回控制移动的左摇杆
        switch (keyCode)
        {
        case myKeyCode.Horizontal:
            if (CnInputManager.GetAxis("Horizontal") != 0)
            {
                return(CnInputManager.GetAxis("Horizontal"));
            }
            if (Input.GetAxis("Horizontal") != 0)
            {
                return(Input.GetAxis("Horizontal"));
            }
            break;

        case myKeyCode.Vertical:
            if (CnInputManager.GetAxis("Vertical") != 0)
            {
                return(CnInputManager.GetAxis("Vertical"));
            }
            if (Input.GetAxis("Vertical") != 0)
            {
                return(Input.GetAxis("Vertical"));
            }
            break;
        }
        return(0);
    }
예제 #2
0
    public bool GetKey(myKeyCode keyCode)
    {
        switch (keyCode)
        {
        case myKeyCode.Attack:
            return(CnInputManager.GetButton(attackButton.ButtonName) || Input.GetKey(attackKeyCode));

        case myKeyCode.Jump:
            return(CnInputManager.GetButton(jumpButton.ButtonName) || Input.GetKey(jumpKeyCode));

        case myKeyCode.Skill1:
            return(CnInputManager.GetButton(skill1Button.ButtonName) || Input.GetKey(skill1KeyCode));

        case myKeyCode.Skill2:
            return(CnInputManager.GetButton(skill2Button.ButtonName) || Input.GetKey(skill2KeyCode));
        }
        return(false);
    }