Esempio n. 1
0
    void login_KeyEvent(JoystickManager.PLAYER_INDEX player, JoystickManager.JOYSTICK_KEY key, JoystickManager.JOYSTICK_KEY_STATE state, JoystickManager.JOYSTICK_TYPE joysickType)
    {
        if (loginUI.activeSelf == false)
        {
            return;
        }
        if (state != JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN)
        {
            return;
        }
        if (keyboard.gameObject.activeSelf || numKeyboard.gameObject.activeSelf)
        {
            Keyboard k = keyboard.gameObject.activeSelf ? keyboard : numKeyboard;
            switch (key)
            {
            case JoystickManager.JOYSTICK_KEY.KEY_LEFT:
                k.Move(-1, 0);
                break;

            case JoystickManager.JOYSTICK_KEY.KEY_RIGHT:
                k.Move(1, 0);
                break;

            case JoystickManager.JOYSTICK_KEY.KEY_UP:
                k.Move(0, -1);
                break;

            case JoystickManager.JOYSTICK_KEY.KEY_DOWN:
                k.Move(0, 1);
                break;

            case JoystickManager.JOYSTICK_KEY.KEY_OK:
                k.Enter();
                break;

            case JoystickManager.JOYSTICK_KEY.KEY_BACK:
                k.Cancel();
                break;
            }
            return;
        }


        switch (key)
        {
        case JoystickManager.JOYSTICK_KEY.KEY_LEFT:
            SwitchPanel(-1);
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_RIGHT:
            SwitchPanel(1);
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_UP:
            curPanel.Move(0, -1);
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_DOWN:
            curPanel.Move(0, 1);
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_OK:
            curPanel.Enter();
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_BACK:
            Invoke("Hide", 0.1f);
            break;
        }
    }
Esempio n. 2
0
    void instance_KeyEvent(JoystickManager.PLAYER_INDEX player, JoystickManager.JOYSTICK_KEY key, JoystickManager.JOYSTICK_KEY_STATE state, JoystickManager.JOYSTICK_TYPE joysickType)
    {
        if (DataUtils.runingAutoMode)
        {
            Global.CancelAutoMode();
            return;
        }
        pressTime = Time.time;
        switch (key)
        {
        case JoystickManager.JOYSTICK_KEY.KEY_UP:
            //if (Version.currentPlatform.ToString().IndexOf("WX_XRDS")!=-1) return;
            if (canPressUp)
            {
                Move(0, -1, INPUT_TYPE.JOYSTICK, state, player);
            }
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_DOWN:
            //if (Version.currentPlatform.ToString().IndexOf("WX_XRDS") != -1) return;
            if (canPressDown)
            {
                Move(0, 1, INPUT_TYPE.JOYSTICK, state, player);
            }
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_LEFT:
            //if (Version.currentPlatform.ToString().IndexOf("WX_XRDS") != -1) return;
            if (canPressLeft)
            {
                Move(-1, 0, INPUT_TYPE.JOYSTICK, state, player);
            }
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_RIGHT:
            //if (Version.currentPlatform.ToString().IndexOf("WX_XRDS") != -1) return;
            if (canPressRight)
            {
                Move(1, 0, INPUT_TYPE.JOYSTICK, state, player);
            }
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_OK:
            if (state == JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN && (Time.time - enterPressTime) > 0.3f)
            {
                if (canPressEnter)
                {
                    PressEnter(INPUT_TYPE.JOYSTICK, state, player);
                }
                //enterPressTime = Time.time;
            }
            break;

        case JoystickManager.JOYSTICK_KEY.KEY_BACK:
            if (canPressCancel)
            {
                if (state == JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN)
                {
                    Cancel(INPUT_TYPE.JOYSTICK, state, player);
                }
            }
            break;
        }

        //if (Version.currentPlatform == Version.PLAFTFORM_ENUM.OS_SHOW || Version.currentPlatform == Version.PLAFTFORM_ENUM.WX_SHOW)
        //{
        //    if (state == JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN &&
        //    key == JoystickManager.JOYSTICK_KEY.KEY_Y)
        //    {
        //        /*
        //        if (JoystickManager.instance.GetKey(JoystickManager.PLAYER_INDEX.P1, JoystickManager.JOYSTICK_KEY.KEY_A, true) &&
        //            JoystickManager.instance.GetKey(JoystickManager.PLAYER_INDEX.P1, JoystickManager.JOYSTICK_KEY.KEY_B, true) &&
        //            JoystickManager.instance.GetKey(JoystickManager.PLAYER_INDEX.P1, JoystickManager.JOYSTICK_KEY.KEY_X, true))
        //        {
        //            DataUtils.AddMoney(1000);
        //            Global.CallAndroidStatic("StaticAlert", "加金钱1000");
        //        }*/
        //    }
        //}
    }
Esempio n. 3
0
 void instance_KeyEvent(JoystickManager.PLAYER_INDEX player, JoystickManager.JOYSTICK_KEY key, JoystickManager.JOYSTICK_KEY_STATE state, JoystickManager.JOYSTICK_TYPE joysickType)
 {
     if (state == JoystickManager.JOYSTICK_KEY_STATE.KEY_DOWN)
     {
         if (key == JoystickManager.JOYSTICK_KEY.KEY_BACK)
         {
             Load();
         }
     }
 }