示例#1
0
    public bool getKey(GameInputCode c)
    {
        bool b = isPress[(int)c];

        isPress[(int)c] = false;

        return(b);
    }
示例#2
0
    public bool getKeyDown(GameInputCode c)
    {
        bool b = isDonw[(int)c];

        isDonw[(int)c] = false;

        return(b);
    }
示例#3
0
    public static bool getKey(GameInputCode c)
    {
        if (GameTouchManager.instance.IsShow)
        {
            return(GameTouchManager.instance.getKey(c));
        }

        switch (c)
        {
        case GameInputCode.Info:
        {
            return(Input.GetAxis("Info") > 0.1f);
        }

        case GameInputCode.Up1:
        {
            return(Input.GetAxis("PageUp") > 0.1f);
        }

        case GameInputCode.Down1:
        {
            return(Input.GetAxis("PageDown") > 0.1f);
        }

        case GameInputCode.Up:
        {
            return(Input.GetAxis("Vertical") > 0.1f);
        }

        case GameInputCode.Down:
        {
            return(Input.GetAxis("Vertical") < -0.1f);
        }

        case GameInputCode.Left:
        {
            return(Input.GetAxis("Horizontal") < -0.1f);
        }

        case GameInputCode.Right:
        {
            return(Input.GetAxis("Horizontal") > 0.1f);
        }

        case GameInputCode.Confirm:
        {
            return(Input.GetAxis("Submit") > 0.1f);
        }

        case GameInputCode.Cancel:
        {
            return(Input.GetAxis("Cancel") > 0.1f);
        }
        }

        return(false);
    }
示例#4
0
    public bool getKeyDown(GameInputCode c)
    {
        switch (c)
        {
        case GameInputCode.Up:
        {
            return(Input.GetKeyDown(KeyCode.W) || Input.GetKeyDown(KeyCode.UpArrow));
        }

        case GameInputCode.Down:
        {
            return(Input.GetKeyDown(KeyCode.S) || Input.GetKeyDown(KeyCode.DownArrow));
        }

        case GameInputCode.Left:
        {
            return(Input.GetKeyDown(KeyCode.A) || Input.GetKeyDown(KeyCode.LeftArrow));
        }

        case GameInputCode.Right:
        {
            return(Input.GetKeyDown(KeyCode.D) || Input.GetKeyDown(KeyCode.RightArrow));
        }

        case GameInputCode.Confirm:
        {
            return(Input.GetKeyDown(KeyCode.Return));
        }

        case GameInputCode.Cancel:
        {
            return(Input.GetKeyDown(KeyCode.Escape));
        }
        }

        return(false);
    }
示例#5
0
    public static bool getKeyDown(GameInputCode c)
    {
        if (GameTouchManager.instance.IsShow)
        {
            return(GameTouchManager.instance.getKeyDown(c));
        }

        switch (c)
        {
        case GameInputCode.Debug:
        {
            bool b = Input.GetAxis("Debug") > 0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }

        case GameInputCode.Info:
        {
            bool b = Input.GetAxis("Info") > 0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }

        case GameInputCode.Up1:
        {
            bool b = Input.GetAxis("PageUp") > 0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }

        case GameInputCode.Down1:
        {
            bool b = Input.GetAxis("PageDown") > 0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }

        case GameInputCode.Up:
        {
            bool b = Input.GetAxis("Vertical") > 0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }

        case GameInputCode.Down:
        {
            bool b = Input.GetAxis("Vertical") < -0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }

        case GameInputCode.Left:
        {
            bool b = Input.GetAxis("Horizontal") < -0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }

        case GameInputCode.Right:
        {
            bool b = Input.GetAxis("Horizontal") > 0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }

        case GameInputCode.Confirm:
        {
            bool b = Input.GetAxis("Submit") > 0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }

        case GameInputCode.Cancel:
        {
            bool b = Input.GetAxis("Cancel") > 0.1f;

            if (b && lastInputAxisState[(int)c])
            {
                return(false);
            }

            lastInputAxisState[(int)c] = b;

            return(b);
        }
        }

        return(false);
    }