Esempio n. 1
0
    public void RegisterVirtualButton(dfVirtualButton virtualButton)
    {
        if (!_virtualButtonsDictionary.ContainsKey(virtualButton._name))
        {
            _virtualButtonsDictionary[virtualButton._name] = new List <dfVirtualButton>();
        }

        _virtualButtonsDictionary[virtualButton._name].Add(virtualButton);
    }
Esempio n. 2
0
 public void UnregisterVirtualButton(dfVirtualButton virtualButton)
 {
     if (_virtualButtonsDictionary.ContainsKey(virtualButton._name))
     {
         if (!_virtualButtonsDictionary[virtualButton._name].Remove(virtualButton))
         {
             Debug.LogError("Requested button axis exists, but there's no such virtual button that you're trying to unregister");
         }
     }
     else
     {
         Debug.LogError("Trying to unregister a button that was never registered");
     }
 }
Esempio n. 3
0
 /// <summary>
 /// It's pretty simple here
 /// When we enable, we register our button in the input system
 /// </summary>
 private void OnEnable()
 {
     _virtualButton = _virtualButton ?? new dfVirtualButton(_buttonName);
     dfInputManager.Instance.RegisterVirtualButton(_virtualButton);
 }