Beispiel #1
0
        public void OnMouseUp()
        {
            var samePositionDiff = (UnityEngine.Input.mousePosition - mMouseDownPt).sqrMagnitude;
            var withinTolerance  = samePositionDiff <= this.ClickDriftTolerance;

            if (mMouseDownSelected && this.TriggerTarget != null && withinTolerance && mCooldownTimer.CooledDown)
            {
                this.TriggerTarget.Activate(this, this.TargetAction, this.DataOnTrigger);
                mCooldownTimer.BeginCooldown();
                mMouseDownSelected = false;
            }
        }