private void OnEnable() { SortChange(); dispenseRoutine = StartCoroutine(DispenseRoutine()); trigger.stay = (c) => OnTriggerStay(c); if (customerBrain != null) { receiver = customerBrain; } }
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; }
private void OnDisable() { receiver = null; }