コード例 #1
0
        private void ApplyShowRules(BoardTextDescriptorGeneralXml x)
        {
            m_customText.parent.isVisible              = x.m_textType == TextType.Fixed;
            m_textFixedColor.parent.isVisible          = !x.ColoringConfig.UseContrastColor;
            m_invertTextHorizontalAlignClone.isVisible = x.PlacingConfig.m_create180degYClone;
            m_sliderIllumination.parent.isVisible      = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE;
            m_dropdownBlinkType.parent.isVisible       = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE;
            m_arrayCustomBlink[0].parent.isVisible     = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE && m_dropdownBlinkType.selectedIndex == (int)BlinkType.Custom;

            m_textPrefix.parent.isVisible         = !x.IsSpriteText();
            m_textSuffix.parent.isVisible         = !x.IsSpriteText();
            m_overrideFontSelect.parent.isVisible = !x.IsSpriteText();
            m_fontClassSelect.parent.isVisible    = !x.IsSpriteText();
            m_allCaps.isVisible             = !x.IsSpriteText();
            m_applyAbbreviations.isVisible  = x.m_textType == TextType.StreetSuffix || x.m_textType == TextType.StreetNameComplete || x.m_textType == TextType.StreetPrefix;
            m_spriteFilter.parent.isVisible = x.m_textType == TextType.GameSprite;

            m_flagsContainer.isVisible = x.IlluminationConfig.IlluminationType == MaterialType.FLAGS;

            m_tabFrame.isVisible = ((Vector2)x.BackgroundMeshSettings.Size).magnitude > 0.001f;
            m_frameBackSize[0].parent.isVisible        = x.BackgroundMeshSettings.UseFrame;
            m_frameBackOffset[0].parent.isVisible      = x.BackgroundMeshSettings.UseFrame;
            m_frameDepths[0].parent.isVisible          = x.BackgroundMeshSettings.UseFrame;
            m_frameFrontBorder.parent.isVisible        = x.BackgroundMeshSettings.UseFrame;
            m_frameGlassTransparency.parent.isVisible  = x.BackgroundMeshSettings.UseFrame;
            m_frameOuterSpecularLevel.parent.isVisible = x.BackgroundMeshSettings.UseFrame;
            m_frameGlassSpecularLevel.parent.isVisible = x.BackgroundMeshSettings.UseFrame;
            m_frameUseVehicleColor.isVisible           = x.BackgroundMeshSettings.UseFrame;
            m_frameColor.parent.isVisible      = x.BackgroundMeshSettings.UseFrame && !x.BackgroundMeshSettings.FrameMeshSettings.InheritColor;
            m_frameGlassColor.parent.isVisible = x.BackgroundMeshSettings.UseFrame;
        }
コード例 #2
0
        private void ApplyShowRules(BoardTextDescriptorGeneralXml x)
        {
            m_customText.parent.isVisible              = x.m_textType == TextType.Fixed;
            m_destinationRef.parent.isVisible          = WTSPropLayoutEditor.Instance.EditingInstance.m_allowedRenderClass == TextRenderingClass.PlaceOnNet && x.IsTextRelativeToSegment();
            m_parameterIdx.parent.isVisible            = x.IsParameter();
            m_parameterDisplayName.parent.isVisible    = x.IsParameter();
            m_defaultParameterValue.parent.isVisible   = x.IsParameter();
            m_slideDurationFrames.parent.isVisible     = x.m_textType == TextType.ParameterizedGameSprite;
            m_slideDesync.parent.isVisible             = x.m_textType == TextType.ParameterizedGameSprite;
            m_textFixedColor.parent.isVisible          = !x.ColoringConfig.UseContrastColor;
            m_invertTextHorizontalAlignClone.isVisible = x.PlacingConfig.m_create180degYClone;
            m_sliderIllumination.parent.isVisible      = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE;
            m_dropdownBlinkType.parent.isVisible       = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE;
            m_arrayCustomBlink[0].parent.isVisible     = x.IlluminationConfig.IlluminationType != MaterialType.OPAQUE && m_dropdownBlinkType.selectedIndex == (int)BlinkType.Custom;

            m_textPrefix.parent.isVisible         = !x.IsSpriteText();
            m_textSuffix.parent.isVisible         = !x.IsSpriteText();
            m_overrideFontSelect.parent.isVisible = !x.IsSpriteText();
            m_fontClassSelect.parent.isVisible    = !x.IsSpriteText();
            m_allCaps.isVisible                          = !x.IsSpriteText();
            m_spriteFilter.parent.isVisible              = x.m_textType == TextType.GameSprite;
            m_arrayRowColumnsCount[0].parent.isVisible   = x.IsMultiItemText();
            m_arrayRowColumnsSpacing[0].parent.isVisible = x.IsMultiItemText();
            m_checkboxVerticalFirst.isVisible            = x.IsMultiItemText();
            m_verticalAlignDD.parent.isVisible           = x.IsMultiItemText();
        }