Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        protected override void ResetFromInstance(UIComponent component)
        {
            base.ResetFromInstance(component);

            var source = (Panel)component;

            Background = new ImageAndColor(source.Background);
            Opaque     = source.Opaque;
        }
Esempio n. 3
0
        private void UpdateIcon(ImageAndColor icon)
        {
            icon.Update(PeerIcon, DefaultIcon);

            var hasIcon = icon.Image.HasValue;

            LayoutGroup.padding.left = hasIcon ? 5 : 10;

            PeerIcon.gameObject.SetActive(hasIcon);
        }
Esempio n. 4
0
        private void UpdateIcon(ImageAndColor icon)
        {
            if (PeerIcon == null)
            {
                return;
            }

            icon.Update(PeerIcon, DefaultIcon);

            PeerIcon.gameObject.SetActive(icon.Image.HasValue);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }