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); } } }
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*/ }