public static bool isPressed(S13Key key) { if (Input.GetKey(key.first) || Input.GetKey(key.second)) { return(true); } return(false); }
private S13Key SetupKey(KeyCode first, KeyCode second = KeyCode.None) { S13Key _n = new S13Key(); _n.first = first; _n.second = second; return(_n); }
private void Awake() { if (manager == null) { DontDestroyOnLoad(gameObject); manager = this; } else if (manager != this) { Destroy(gameObject); } PlayerPrefs.SetString("horizontalAltNegative", "LeftArrow"); // Get Input from Player Prefs horizontal = SetupAxis((KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("horizontalPositive", "D")), (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("horizontalNegative", "Q")), (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("horizontalAltPositive", "RightArrow")), (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("horizontalAltNegative", "LeftArrow")) ); vertical = SetupAxis((KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("verticalPositive", "Z")), (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("verticalNegative", "S")), (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("verticalAltPositive", "DownArrow")) ); jump = SetupKey((KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("jumpFirst", "Space")), (KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("jumpSecond", "UpArrow")) ); primaryAttack = SetupKey((KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("primaryAttack", "Mouse0")) ); secondaryAttack = SetupKey((KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("secondaryAttack", "Mouse1")) ); submit = SetupKey((KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("submit", "Return")) ); }