Exemplo n.º 1
0
 void OnDisable()
 {
     if (dataProvider)
     {
         dataProvider.Unsubscribe(OnDataChange);
     }
     Shutdown();
 }
Exemplo n.º 2
0
    void OnValidate()
    {
        if (Application.isPlaying && isActiveAndEnabled)
        {
            ValidateResources();

            if (_dataProvider != dataProvider)
            {
                if (_dataProvider != null)
                {
                    _dataProvider.Unsubscribe(OnDataChange);
                    Shutdown();
                }
                _dataProvider = dataProvider;
                if (dataProvider != null)
                {
                    Init();
                    dataProvider.Subscribe(OnDataChange);
                }
            }

            DisplayHeatData();
        }
    }