Beispiel #1
0
 private void OnEnable()
 {
     SortChange();
     dispenseRoutine = StartCoroutine(DispenseRoutine());
     trigger.stay    = (c) => OnTriggerStay(c);
     if (customerBrain != null)
     {
         receiver = customerBrain;
     }
 }
Beispiel #2
0
 public void RegisterReceiver(IDraggableReceiver receiver)
 {
     Debug.LogFormat("Register Receiver: {0}", gameObject.name);
     if (this.receiver != null)
     {
         throw new Exception("Only one receiver per Dispensary");
     }
     if (receiver == null)
     {
         throw new System.NullReferenceException("The receiver was null!");
     }
     this.receiver = receiver;
 }
Beispiel #3
0
 private void OnDisable()
 {
     receiver = null;
 }