public virtual void OnMouseOver() { EngManager.controls.hitboxesMouseOver.Add(this); EngManager.controls.FindTopHitbox(); gameObject.OnMouseOver(); OnMouseOverEvent?.Invoke(this, null); }
/// <summary> /// Dispatch event when clickd on /// </summary> private void OnMouseOver() { if (IsRetracted) { return; } OnMouseOverEvent?.Invoke(this); if (Input.GetButtonDown("Select")) { OnSelectedEvent?.Invoke(this); } }
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); } } }