Esempio n. 1
0
        public void See(Pickable.PickableController pickable)
        {
            pickablesInSight.Add(pickable);
            pickable.OnPickUp += Pickable_OnPickUp;

            NotifyPickableSeen(pickable);
        }
Esempio n. 2
0
 private void NotifyPickableSightLost(Pickable.PickableController pickable)
 {
     OnPickableSightLost?.Invoke(pickable);
 }
Esempio n. 3
0
 private void NotifyPickableSeen(Pickable.PickableController pickable)
 {
     OnPickableSeen?.Invoke(pickable);
 }
Esempio n. 4
0
 public void LooseSightOf(Pickable.PickableController pickable)
 {
     pickablesInSight.Remove(pickable);
     pickable.OnPickUp -= Pickable_OnPickUp;
     NotifyPickableSightLost(pickable);
 }
Esempio n. 5
0
 private void InitializeComponent()
 {
     controller = GetComponentInChildren <Pickable.PickableController>();
 }