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; }
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"; }