protected void NotifyTouched(CollisionEventData col) { if (col.ColliderData.transform.IsChildOf(transform)) { return; } touch.touchedObjects.Add(col.ColliderData.gameObject); Touched?.Invoke(col.ColliderData); }
public virtual void Interact(Interactor interactor) { _interactEvent.Invoke(interactor); }
protected void NotifyUnTouched(CollisionEventData col) { //if (touch.touchedObjects.Contains(col.ColliderData.gameObject)) touch.touchedObjects.Remove(col.ColliderData.gameObject); UnTouched?.Invoke(col.ColliderData); }