public Rect NewRectSprite(Rect rect)
        {
            float ratio = 1;

            if (SWWindowMain.Instance != null &&
                SWWindowMain.Instance.nRoot != null &&
                SWWindowMain.Instance.nRoot.sprite != null)
            {
                var tex = SWWindowMain.Instance.nRoot.sprite.rect;
                ratio = (float)tex.width / (float)tex.height;
                var center = rect.center;
                var size   = rect.size;
                if (ratio >= 1)
                {
                    size = new Vector2(size.x, size.y / ratio);
                }
                else
                {
                    size = new Vector2(size.x * ratio, size.y);
                }
                return(SWCommon.RectNew(center, size));
            }
            return(rect);
        }
Ejemplo n.º 2
0
        public Rect NewRect(Rect rect)
        {
            float ratio = 1;

            if (winMain != null &&
                winMain.nRoot != null &&
                winMain.nRoot.texture != null)
            {
                var tex = winMain.nRoot.texture;
                ratio = (float)tex.width / (float)tex.height;
                var center = rect.center;
                var size   = rect.size;
                if (ratio >= 1)
                {
                    size = new Vector2(size.x, size.y / ratio);
                }
                else
                {
                    size = new Vector2(size.x * ratio, size.y);
                }
                return(SWCommon.RectNew(center, size));
            }
            return(rect);
        }
Ejemplo n.º 3
0
 public void SetPosition(Vector2 pos)
 {
     data.rect = SWCommon.RectNew(pos, new Vector2(nodeWidth, nodeHeight));
 }
Ejemplo n.º 4
0
 protected void SetRectsAll()
 {
     data.rect = SWCommon.RectNew(data.rect.center, new Vector2(nodeWidth, nodeHeight));
     SetRectsLeft(rectLefts, data.childPortNumber);
     SetRectsRight(rectRights, data.parentPortNumber);
 }