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); }
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); }
public void SetPosition(Vector2 pos) { data.rect = SWCommon.RectNew(pos, new Vector2(nodeWidth, nodeHeight)); }
protected void SetRectsAll() { data.rect = SWCommon.RectNew(data.rect.center, new Vector2(nodeWidth, nodeHeight)); SetRectsLeft(rectLefts, data.childPortNumber); SetRectsRight(rectRights, data.parentPortNumber); }