public bool OnKey(keyActions action) { if (buttonMap[(int)action].axisState == axisState.none) { if (Input.GetKey(buttonMap[(int)action].buttonKey)) { return(true); } } else { if (Input.GetAxis(buttonMap[(int)action].axis) > 0.1) { if (buttonMap[(int)action].axisState == axisState.positive) { return(true); } } else if (Input.GetAxis(buttonMap[(int)action].axis) < -0.1) { if (buttonMap[(int)action].axisState == axisState.negative) { return(true); } } } return(false); }
public float GetAxis(keyActions action) { if (buttonMap[(int)action].axisState == axisState.none) { if (Input.GetKey(buttonMap[(int)action].buttonKey)) { return(1); } } else { if (Input.GetAxis(buttonMap[(int)action].axis) > 0) { if (buttonMap[(int)action].axisState == axisState.positive) { return(Input.GetAxis(buttonMap[(int)action].axis)); } } else if (Input.GetAxis(buttonMap[(int)action].axis) < -0.1) { if (buttonMap[(int)action].axisState == axisState.negative) { return(Input.GetAxis(buttonMap[(int)action].axis) * -1); } } } return(0); }