Ejemplo n.º 1
0
        protected virtual void OnValidate()
        {
            if (DataProvider != null)
            {
                IMonoBehaviourDataProvider <InputType> monoprovider = DataProvider.GetComponent <IMonoBehaviourDataProvider <InputType> >();

                if (monoprovider == null)
                {
                    DataProvider = null;
                }
            }
        }
Ejemplo n.º 2
0
        protected virtual void Start()
        {
            if (DataProvider != null)
            {
                IMonoBehaviourDataProvider <InputType> monoProvider = DataProvider.GetComponent <IMonoBehaviourDataProvider <InputType> >();

                monoProvider.Provider.ProvideDataEvent += consumer.EnqeueTask;
            }
            else
            {
                throw new NoDataProviderException("You have to set a DataProvider in Unity or in Awake.");
            }
        }