//Метод который будет обрабатывать изменения состояния в дочерних компонентах protected abstract void OnSharedStateChanged(SharedStateChangedEventData newState);
protected override void OnSharedStateChanged(SharedStateChangedEventData newState) { Debug.Log(string.Format("Состояние изменено, параметр: {0}, новое значение = {1}", newState.Field, newState.NewValue)); }
//Обработчик события об изменении общего состояния private void OnSharedStateChangedEventReceived(SharedStateChangedEventData eventData) { OnSharedStateChanged(eventData); }