Esempio n. 1
0
        private void MenuHeaderParts(Fusion obj)
        {
            obj.Add(LineParts);

            obj.NewChild(CloseButtonTag, CloseButtonParts);

            obj.Add <Image>(DarkBackground);
        }
Esempio n. 2
0
        public void ElementParts(Fusion obj)
        {
            obj.Add(BaseParts);

            var view = obj.Add <RolodexElementView>();

            view.Label          = obj.Get <DivText>(LabelTag);
            view.Icon           = obj.Get <Image>(IconTag);
            view.IconVisibility = obj.Get <DivVisibility>(IconTag);
        }
Esempio n. 3
0
        private void IconParts(Fusion obj)
        {
            var div = obj.Add <Div>();

            div.Margin.Set(5, 0);
            div.MinSize.Set(20, 20);

            var image = obj.Add <Image>();

            obj.Add <DivEnable>().Add(image);
            image.sprite = Fusion.LoadResource <Sprite>("RolodexCircleSprite");
        }
Esempio n. 4
0
        public void PathElementParts(Fusion obj)
        {
            obj.Add(BaseParts);

            var div = obj.Get <Div>();

            div.Padding.Set(0);

            obj.Get <Image>(DarkBackground);

            var view = obj.Add <RolodexPathElementView>();

            view.Label          = obj.Get <DivText>(LabelTag);
            view.Icon           = obj.Get <Image>(IconTag);
            view.IconVisibility = obj.Get <DivVisibility>(IconTag);
        }
Esempio n. 5
0
        private void BaseParts(Fusion obj)
        {
            obj.Add(LineParts);

            obj.NewChild(IconTag, IconParts);
            obj.NewChild(LabelTag, LabelParts);

            var image  = obj.Add <Image>(LightBackground);
            var button = obj.Add <Button>();

            button.targetGraphic = image;
            var colorBlock = button.colors;

            colorBlock.disabledColor = Color.white;
            button.colors            = colorBlock;
            obj.Add <DivFade>();
            obj.Add <PoolMember>();
        }
Esempio n. 6
0
        private void CloseButtonParts(Fusion obj)
        {
            var div = obj.Add <Div>();

            div.Margin.Set(5, 0);
            div.MinSize.Set(20, 20);

            var image = obj.Add <Image>();

            image.sprite = Fusion.LoadResource <Sprite>("RolodexCloseSprite");

            obj.Add <Button>().targetGraphic = image;

            var visibility = obj.Add <DivEnable>();

            visibility.Add(image);
            visibility.IsVisible = false;
        }
Esempio n. 7
0
        public void Parts(Fusion obj)
        {
            obj.NewChild(HeaderTag, MenuHeaderParts);
            obj.NewChild(ScrollTag, ScrollParts);

            var div = obj.Add <Div>();

            div.Style          = LayoutStyle.Vertical;
            div.ExpandChildren = true;

            var divScroll = obj.Get <DivScroll>(ScrollTag);

            divScroll.MaxSize.Set(0, 150);

            var menu = obj.Add <RoloView>();

            menu.HeaderColor   = DarkBackgroundColor;
            menu.DefaultColor  = LightBackgroundColor;
            menu.HeaderDiv     = obj.Get <Div>(HeaderTag);
            menu.ElementParent = obj.Get <Div>(ContentTag);
            menu.Scroll        = divScroll;
        }