private void Awake()
    {
        SHLog.Debug("SHGameObjectsQualityController: initializing quality objects selection...");

        Instance = this;

        if (IsCurrentDeviceBestQuality)
        {
            SHLog.Debug("SHGameObjectsQualityController: current device is a best quality device. Removing good and normal qualities game objects.");

            SHGameObjectHelper.Destroy(GoodQualityGameObjects);
            SHGameObjectHelper.Destroy(NormalQualityGameObjects);
        }
        else
        if (IsCurrentDeviceGoodQuality)
        {
            SHLog.Debug("SHGameObjectsQualityController: current device is a good quality device. Removing best and normal qualities game objects.");

            SHGameObjectHelper.Destroy(BestQualityGameObjects);
            SHGameObjectHelper.Destroy(NormalQualityGameObjects);
        }
        else
        {
            SHLog.Debug("SHGameObjectsQualityController: current device is a normal quality device. Removing best and good qualities game objects.");

            SHGameObjectHelper.Destroy(BestQualityGameObjects);
            SHGameObjectHelper.Destroy(GoodQualityGameObjects);
        }
    }
 void StartNight()
 {
     SHLog.Debug("DayNightControllerScript.StartNight");
     IsDay = false;
     RenderSettings.skybox       = NightSkybox;
     RenderSettings.ambientLight = NightAmbientLight;
     SHGameObjectHelper.Deactive(DayGameObjects, true);
     SHGameObjectHelper.Active(NightGameObjects, true);
     Messenger.Send("OnNightStarted");
 }
 void StartDay()
 {
     SHLog.Debug("DayNightControllerScript.StartDay");
     IsDay = true;
     RenderSettings.skybox       = DaySkybox;
     RenderSettings.ambientLight = DayAmbientLight;
     SHGameObjectHelper.Deactive(NightGameObjects, true);
     SHGameObjectHelper.Active(DayGameObjects, true);
     Messenger.Send("OnDayStarted");
 }