private void OnDisable() { onOrderValidated.RemoveAllListeners(); onOrderValidated = null; onWrongOrderReceived.RemoveAllListeners(); onWrongOrderReceived = null; _orderCreator = null; }
private void OnEnable() { onOrderValidated = new OnOrderValidated(); onWrongOrderReceived = new OnWrongOrderReceived(); _orderCreator = GetComponent <OrderCreator>(); if (_orderCreator == null) { throw new System.Exception("Cannot find OrderCreator..."); } var orderReceiver = GetComponent <OrderReceiver>(); if (orderReceiver == null) { throw new System.Exception("Cannot find OrderReceiver..."); } orderReceiver.onOrderReceived.AddListener(OnOrderReceived); }