Beispiel #1
0
        public void Update(UEImage source, ImageAndColor defaultValue)
        {
            Assert.IsNotNull(source, "value != null");

            source.color  = _color.OrDefault(defaultValue?.Color);
            source.sprite = _image.OrDefault(defaultValue?.Image);
            source.type   = _type.OrDefault(defaultValue?.Type);
        }
Beispiel #2
0
        public void Update(Text source, TextStyle defaultValue)
        {
            Assert.IsNotNull(source);

            source.font               = _font.OrDefault(defaultValue?.Font);
            source.fontSize           = _fontSize.OrDefault(defaultValue?.FontSize);
            source.fontStyle          = _fontStyle.OrDefault(defaultValue?.FontStyle);
            source.color              = _color.OrDefault(defaultValue?.Color);
            source.alignment          = _alignment.OrDefault(defaultValue?.Alignment);
            source.horizontalOverflow = _horizontalOverflow.OrDefault(defaultValue?.HorizontalOverflow);
            source.verticalOverflow   = _verticalOverflow.OrDefault(defaultValue?.VerticalOverflow);
            source.lineSpacing        = _lineSpacing.OrDefault(defaultValue?.LineSpacing);
        }