コード例 #1
0
ファイル: OrderValidator.cs プロジェクト: saurabhs/salad-chef
        private void OnDisable()
        {
            onOrderValidated.RemoveAllListeners();
            onOrderValidated = null;

            onWrongOrderReceived.RemoveAllListeners();
            onWrongOrderReceived = null;

            _orderCreator = null;
        }
コード例 #2
0
ファイル: OrderValidator.cs プロジェクト: saurabhs/salad-chef
        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);
        }