Example #1
0
 private void OnColorPanelVisibilityChanged(object sender, ColorPanelVisibilityChangedEventArgs eventArgs)
 {
     _waterFoamPanel.isVisible       = !eventArgs.Visible;
     _waterNormalPanel.isVisible     = !eventArgs.Visible;
     _space1.isVisible               = _space2.isVisible = !eventArgs.Visible;
     _waterCleanColorPanel.isVisible = ReferenceEquals(eventArgs.Panel, _waterCleanColorPanel) || !eventArgs.Visible;
     _waterUnderColorPanel.isVisible = ReferenceEquals(eventArgs.Panel, _waterUnderColorPanel) || !eventArgs.Visible;
     _waterDirtyColorPanel.isVisible = ReferenceEquals(eventArgs.Panel, _waterDirtyColorPanel) || !eventArgs.Visible;
 }
Example #2
0
        private void OnColorPanelVisibilityChanged(object sender, ColorPanelVisibilityChangedEventArgs eventArgs)
        {
            bool isSkyTint          = ReferenceEquals(eventArgs.Panel, _skyTint);
            bool isInnerCorona      = ReferenceEquals(eventArgs.Panel, _moonInnerCorona);
            bool isOuterCorona      = ReferenceEquals(eventArgs.Panel, _moonOuterCorona);
            bool isNightHorizon     = ReferenceEquals(eventArgs.Panel, _nightHorizonColor);
            bool isEarlyNightZenith = ReferenceEquals(eventArgs.Panel, _earlyNightZenithColor);
            bool isLateNightZenith  = ReferenceEquals(eventArgs.Panel, _lateNightZenithColor);

            _skyTint.isVisible               = isSkyTint || !eventArgs.Visible;
            _moonInnerCorona.isVisible       = isInnerCorona || !eventArgs.Visible;
            _moonOuterCorona.isVisible       = isOuterCorona || !eventArgs.Visible;
            _nightHorizonColor.isVisible     = isNightHorizon || !eventArgs.Visible;
            _earlyNightZenithColor.isVisible = isEarlyNightZenith || !eventArgs.Visible;
            _lateNightZenithColor.isVisible  = isLateNightZenith || !eventArgs.Visible;
            _moonTexture.isVisible           = !eventArgs.Visible;

            eventArgs.Panel.backgroundSprite = eventArgs.Visible ? "" : "WhiteRect";
        }