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