private void GetBinaryInputChange(BoolUnityEvent eventToFire, string inputButtonName, ref bool lastInputValue)
    {
        bool currentInputValue = Input.GetButtonDown(inputButtonName);

        if (currentInputValue != lastInputValue)
        {
            lastInputValue = currentInputValue;

            if (eventToFire != null)
            {
                eventToFire.Invoke(true);
            }
        }
        else if (Input.GetButtonUp(inputButtonName))
        {
            if (eventToFire != null)
            {
                eventToFire.Invoke(false);
            }
        }
    }
Exemple #2
0
 protected BaseCardAction(int size)
 {
     this.size         = size;
     onActionCompleted = new BoolUnityEvent();
     onCardUsed        = new BoolUnityEvent();
 }
/*AUTO SCRIPT*/ public void RemoveListener(BoolUnityEvent listener)
/*AUTO SCRIPT*/ {
/*AUTO SCRIPT*/ unityEventListeners.TryRemove(listener);
/*AUTO SCRIPT*/ }
/*AUTO SCRIPT*/
/*AUTO SCRIPT*/ public void AddListener(BoolUnityEvent listener)
/*AUTO SCRIPT*/ {
/*AUTO SCRIPT*/ unityEventListeners.TryAdd(listener);
/*AUTO SCRIPT*/ }