/// <summary> /// 从字典中解析rect信息 /// </summary> /// <param name="defultRect"></param> /// <param name="resourceDic"></param> /// <returns></returns> public static bool UpdateRectFromResourceDic(ref Rect defultRect, ResourceDic resourceDic) { if (resourceDic.ContainsKey("rect")) { defultRect = ParamAnalysisTool.StringToRect(resourceDic["rect"]); return(true); } else if (resourceDic.ContainsKey("padding")) { var paddingRect = ParamAnalysisTool.StringToVector4(resourceDic["padding"]); defultRect = new Rect(defultRect.x + paddingRect.x, defultRect.y + paddingRect.y, defultRect.width - paddingRect.z - paddingRect.x, defultRect.height - paddingRect.y - paddingRect.w); } return(false); }
public static void UpdateSizeFromResourceDic(ResourceDic resourceDic, ref Vector2 defultSize) { if (resourceDic.ContainsKey("size")) { defultSize = ParamAnalysisTool.StringToVector2(resourceDic["size"]); } }
/// <summary> /// 从字典中解析rect信息 /// </summary> /// <param name="defultRect"></param> /// <param name="resourceDic"></param> /// <returns></returns> public static Rect AddSubRectFromResourceDic(Rect defultRect, ResourceDic resourceDic) { if (resourceDic.ContainsKey("rect")) { var subRect = ParamAnalysisTool.StringToRect(resourceDic["rect"]); defultRect = new Rect(defultRect.x + subRect.x, defultRect.y + subRect.y, subRect.width, subRect.height); } return(defultRect); }