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

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