private void OnTriggerExit2D(Collider2D collision) { if (collision.tag.Equals("Trackeble")) { ITrackeble target = collision.GetComponent <ITrackeble>(); ExecuteOnTriggerExit2DTrackeble(target); } }
protected override void ExecuteOnTriggerExit2DTrackeble(ITrackeble target) { if (gear == null) { Debug.Log("There is no gear assigned to this slot"); return; } base.ExecuteOnTriggerExit2DTrackeble(target); }
protected virtual void ExecuteOnTriggerExit2DTrackeble(ITrackeble target) { target.ExcecuteOnExit(this); }
protected virtual void ExecuteOnTriggerEnter2DTrackeble(ITrackeble target) { target.ExecuteOnEnter(this); }