public KeySetting(KeyCode[] keyRequirements, KeypressState state) { mouse = -1; keys = keyRequirements; pressState = state; callbacks = emptyCallbeck; }
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; }
/// <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); } }
public Keypress(Keypress cmd, KeypressState state) { keypresstype = cmd.Type; commandstate = state; }
public Keypress(KeypressType type, KeypressState state) { keypresstype = type; commandstate = state; }