Esempio n. 1
0
        public BaseImageComponent(UGUIContext context, string tag) : base(context, tag)
        {
            ImageContainer = new ContainerComponent(context, "");
            ImageContainer.GameObject.name = "[ImageContent]";

            Measurer         = ImageContainer.AddComponent <ImageMeasurer>();
            Measurer.Context = context;
            Measurer.Layout  = ImageContainer.Layout;
            ImageContainer.Layout.SetMeasureFunction(Measurer.Measure);

            ImageContainer.SetParent(this);
        }
Esempio n. 2
0
        public RawImageComponent(UnityUGUIContext context, string tag = "rawimage") : base(context, tag)
        {
            ImageContainer = new ContainerComponent(context, "");
            ImageContainer.GameObject.name = "[RawImageContent]";
            Image = ImageContainer.AddComponent <RawImage>();

            Measurer         = ImageContainer.AddComponent <ImageMeasurer>();
            Measurer.Context = context;
            Measurer.Layout  = ImageContainer.Layout;
            Measurer.Texture = Image.texture;
            ImageContainer.Layout.SetMeasureFunction(Measurer.Measure);

            ImageContainer.SetParent(this);
        }
Esempio n. 3
0
        public ImageComponent(UnityUGUIContext context) : base(context)
        {
            ImageContainer = new ContainerComponent(context);
            ImageContainer.GameObject.name = "[ImageContent]";
            Image = ImageContainer.GameObject.AddComponent <Image>();
            var measure = ImageContainer.GameObject.AddComponent <ImageNodeMeasure>();

            ImageContainer.Layout.SetMeasureFunction(measure.Measure);
            measure.Context   = context;
            measure.Layout    = ImageContainer.Layout;
            measure.Component = this;

            ImageContainer.SetParent(this);
        }