Esempio n. 1
0
 public virtual void OnMouseOver()
 {
     EngManager.controls.hitboxesMouseOver.Add(this);
     EngManager.controls.FindTopHitbox();
     gameObject.OnMouseOver();
     OnMouseOverEvent?.Invoke(this, null);
 }
Esempio n. 2
0
    /// <summary>
    /// Dispatch event when clickd on
    /// </summary>
    private void OnMouseOver()
    {
        if (IsRetracted)
        {
            return;
        }

        OnMouseOverEvent?.Invoke(this);

        if (Input.GetButtonDown("Select"))
        {
            OnSelectedEvent?.Invoke(this);
        }
    }
Esempio n. 3
0
        void OnMouseOver()
        {
            bool isHitEmpty = true;
            bool relUIHit   = CheckRelatedUIHit(out isHitEmpty);

            if (!isHitEmpty && !relUIHit) //There is a ui in front of this object
            {
                if (OnMouseOverEvent != null)
                {
                    OnMouseOverEvent.Invoke(true);
                }
            }
            else
            {
                if (OnMouseOverEvent != null)
                {
                    OnMouseOverEvent.Invoke(false);
                }
            }
        }