示例#1
0
        public EleImg PushImage(Sprite sprite, float proportion, LFlag flags)
        {
            EleImg ret = this.AddImage(sprite, proportion, flags);

            if (ret == null)
            {
                return(null);
            }

            this.stack.Push(this.head);

            this.head = new Entry(ret);
            return(ret);
        }
示例#2
0
        public EleImg AddImage(Sprite sprite, float proportion, LFlag flags)
        {
            EleBaseSizer szr = this.head.GetSizer();

            if (szr == null)
            {
                return(null);
            }

            EleImg img = this.uiFactory.CreateImage(this.head.rect, sprite);

            szr.Add(img, proportion, flags);
            return(img);
        }
示例#3
0
 public static PxPre.UIL.EleImg Chn_SetImgType(this PxPre.UIL.EleImg img, UnityEngine.UI.Image.Type type)
 {
     img.Img.type = type;
     return(img);
 }
示例#4
0
 public static PxPre.UIL.EleImg Chn_SetImgFillCenter(this PxPre.UIL.EleImg img, bool fillCenter)
 {
     img.Img.fillCenter = fillCenter;
     return(img);
 }
示例#5
0
 public static PxPre.UIL.EleImg Chn_SetColor(this PxPre.UIL.EleImg img, Color c)
 {
     img.Img.color = c;
     return(img);
 }
示例#6
0
 public static PxPre.UIL.EleImg Chn_SetImgSliced(this PxPre.UIL.EleImg img)
 {
     return(img.Chn_SetImgType(UnityEngine.UI.Image.Type.Sliced));
 }
示例#7
0
        public EleImg CreateImage(EleBaseRect parent, Sprite sprite, string name = "")
        {
            EleImg ret = new EleImg(parent, sprite);

            return(ret);
        }