private void Awake() { tradeRouteReactive = new ReactiveProperty <TradeNode[]>(tradeRoute); autoTrade = new ReactiveProperty <bool>(AutoTradeForInspector); tradeRouteReactive.Buffer(2, 1).Subscribe(routes => { OnNewTradeRouteSet(routes[0], routes[1]); }).AddTo(this); stateData = new Dictionary <TraderState, dynamic>(); }