protected override void ResetFromInstance(UIComponent component) { base.ResetFromInstance(component); var source = (Header)component; Icon = new ImageAndColor(source.Icon); IconSize = new Vector2(source.IconSize.x, source.IconSize.y); }
protected override void ResetFromInstance(UIComponent component) { base.ResetFromInstance(component); var source = (Panel)component; Background = new ImageAndColor(source.Background); Opaque = source.Opaque; }
private void UpdateIcon(ImageAndColor icon) { icon.Update(PeerIcon, DefaultIcon); var hasIcon = icon.Image.HasValue; LayoutGroup.padding.left = hasIcon ? 5 : 10; PeerIcon.gameObject.SetActive(hasIcon); }
private void UpdateIcon(ImageAndColor icon) { if (PeerIcon == null) { return; } icon.Update(PeerIcon, DefaultIcon); PeerIcon.gameObject.SetActive(icon.Image.HasValue); }
protected override void UpdateMorph() { base.UpdateMorph(); var color = Morph?.Value ?? Color.clear; var icon = Button.Icon.Normal; var newIcon = new ImageAndColor(new UnsettableColor(color), icon.Image, icon.Type); Button.Icon = new ImageAndColorSet(newIcon, newIcon, newIcon, newIcon); }
protected override void ResetFromInstance(UIComponent component) { base.ResetFromInstance(component); var source = (Dropdown)component; TextStyle = new TextStyleSet(source.TextStyle); ItemTextStyle = new TextStyleSet(source.ItemTextStyle); Background = new ImageAndColorSet(source.Background); ItemBackground = new ImageAndColorSet(source.ItemBackground); ArrowImage = new ImageAndColorSet(source.ArrowImage); PopupBackground = new ImageAndColor(source.PopupBackground); }