Пример #1
0
    //处理键盘输入
    public void ProcessInput_Keybord()
    {
        CInputSystem input = CInputSystem.Instance;

        if (CInputSystem.Instance.IsKeyDown(KeyCode.Space))//空格键复位摄像机
        {
            GFX.SceneCamera.Instance.ResetCamera();
        }
        if (input.IsKeyDown(KeyCode.K))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_ACCELERATE_KEYSEND, (int)KeyCode.K);
        }

        if (input.IsKeyDown(KeyCode.O))
        {
            // 这个只是为了检查是否已经下载窗口
            //UIWindowMng.Instance.GetWindow("FaBaoWindow");
            //CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_OPEN_TALISMANITEM);

            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_ACCELERATE_KEYSEND, (int)KeyCode.O);
        }

        // 选定最近的目标 [4/11/2012 Ivan]
        if (input.IsKeyDown(KeyCode.Tab))
        {
            //CObjectManager.Instance.LockNearestEnemy();
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_ACCELERATE_KEYSEND, (int)KeyCode.Tab);
        }

        // m键显示大地图 [3/31/2012 Ivan]
        if (input.IsKeyDown(KeyCode.M))
        {
            // 这个只是为了检查是否已经下载窗口
            //UIWindowMng.Instance.GetWindow("SceneMapWindow");
            //CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_TOGLE_SCENEMAP);
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_ACCELERATE_KEYSEND, (int)KeyCode.M);
        }

        if (input.IsKeyDown(KeyCode.R))
        {
            s_pObjectManager.getPlayerMySelf().Ride = !s_pObjectManager.getPlayerMySelf().Ride;
        }

        // 广播回车键按下 [4/23/2012 Ivan]
        if (input.IsKeyUp(KeyCode.Return))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_UI_INFOS, "KeyDown_Enter");
        }

        UpdateClickShortKey();
    }
Пример #2
0
    private void UpdateClickShortKey()
    {
        CInputSystem input = CInputSystem.Instance;

        if (input.IsKeyDown(KeyCode.Alpha0))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha0);
        }
        else if (input.IsKeyDown(KeyCode.Alpha1))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha1);
        }
        else if (input.IsKeyDown(KeyCode.Alpha2))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha2);
        }
        else if (input.IsKeyDown(KeyCode.Alpha3))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha3);
        }
        else if (input.IsKeyDown(KeyCode.Alpha4))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha4);
        }
        else if (input.IsKeyDown(KeyCode.Alpha5))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha5);
        }
        else if (input.IsKeyDown(KeyCode.Alpha6))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha6);
        }
        else if (input.IsKeyDown(KeyCode.Alpha7))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha7);
        }
        else if (input.IsKeyDown(KeyCode.Alpha8))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha8);
        }
        else if (input.IsKeyDown(KeyCode.Alpha9))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.Alpha9);
        }
        else if (input.IsKeyDown(KeyCode.F1))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F1);
        }
        else if (input.IsKeyDown(KeyCode.F2))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F2);
        }
        else if (input.IsKeyDown(KeyCode.F3))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F3);
        }
        else if (input.IsKeyDown(KeyCode.F4))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F4);
        }
        else if (input.IsKeyDown(KeyCode.F5))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F5);
        }
        else if (input.IsKeyDown(KeyCode.F6))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F6);
        }
        else if (input.IsKeyDown(KeyCode.F7))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F7);
        }
        else if (input.IsKeyDown(KeyCode.F8))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F8);
        }
        else if (input.IsKeyDown(KeyCode.F9))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F9);
        }
        else if (input.IsKeyDown(KeyCode.F10))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F10);
        }
        else if (input.IsKeyDown(KeyCode.F11))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F11);
        }
        else if (input.IsKeyDown(KeyCode.F12))
        {
            CEventSystem.Instance.PushEvent(GAME_EVENT_ID.GE_SHORTKEY, (int)KeyCode.F12);
        }
    }