Exemplo n.º 1
0
 public KeySetting(KeyCode[] keyRequirements, KeypressState state)
 {
     mouse      = -1;
     keys       = keyRequirements;
     pressState = state;
     callbacks  = emptyCallbeck;
 }
Exemplo n.º 2
0
 public KeySetting(int mouseButton, KeypressState state)
 {
     if (mouseButton < 0 || mouseButton > 3)
     {
         Debug.Log("error, not valid mouse button");
     }
     mouse      = mouseButton;
     keys       = new KeyCode[0];
     pressState = state;
     callbacks  = emptyCallbeck;
 }
Exemplo n.º 3
0
    /// <summary>
    /// get key's current state
    /// </summary>
    /// <param name="code"></param>
    /// <param name="setting"></param>
    /// <returns></returns>
    private bool getKeyState(KeyCode code, KeypressState setting)
    {
        switch (setting)
        {
        case KeypressState.buttonDown:
            return(Input.GetKeyDown(code));

        case KeypressState.buttonUp:
            return(Input.GetKeyUp(code));

        case KeypressState.buttonHeld:
            return(Input.GetKey(code));

        default:
            Debug.LogWarning("invalid KeypressState setting");
            return(false);
        }
    }
Exemplo n.º 4
0
 public Keypress(Keypress cmd, KeypressState state)
 {
     keypresstype = cmd.Type;
     commandstate = state;
 }
Exemplo n.º 5
0
 public Keypress(KeypressType type, KeypressState state)
 {
     keypresstype = type;
     commandstate = state;
 }