public void See(Pickable.PickableController pickable) { pickablesInSight.Add(pickable); pickable.OnPickUp += Pickable_OnPickUp; NotifyPickableSeen(pickable); }
private void NotifyPickableSightLost(Pickable.PickableController pickable) { OnPickableSightLost?.Invoke(pickable); }
private void NotifyPickableSeen(Pickable.PickableController pickable) { OnPickableSeen?.Invoke(pickable); }
public void LooseSightOf(Pickable.PickableController pickable) { pickablesInSight.Remove(pickable); pickable.OnPickUp -= Pickable_OnPickUp; NotifyPickableSightLost(pickable); }
private void InitializeComponent() { controller = GetComponentInChildren <Pickable.PickableController>(); }