示例#1
0
 /// <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);
 }
示例#2
0
 public static void UpdateSizeFromResourceDic(ResourceDic resourceDic, ref Vector2 defultSize)
 {
     if (resourceDic.ContainsKey("size"))
     {
         defultSize = ParamAnalysisTool.StringToVector2(resourceDic["size"]);
     }
 }
示例#3
0
 /// <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);
 }