Пример #1
0
 public static bool isPressed(S13Key key)
 {
     if (Input.GetKey(key.first) || Input.GetKey(key.second))
     {
         return(true);
     }
     return(false);
 }
Пример #2
0
    private S13Key SetupKey(KeyCode first, KeyCode second = KeyCode.None)
    {
        S13Key _n = new S13Key();

        _n.first  = first;
        _n.second = second;

        return(_n);
    }
Пример #3
0
    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"))
                          );
    }