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