UGUI Image扩展组件
功能: 优化对称图片及九宫格图片内存(对称图片只用一半图片,九宫格只用左下部分四分之一图片)。 核心代码: 1、九宫格翻转代码: /// <summary> /// 赋值九宫vert顶点数据 /// </summary> /// <param name="toFill"></param> /// <param name="rect"></param> /// <param name="padding"></param> /// <param name="adjustedBorders"></param> /// <param name="dir">0-3代表4个方向,分别为0:左下部分;1:右下部分;2:右上部分;3:左上部分</param> private void Generate9SlicedSprite(VertexHelper toFill, ref Rect rect, ref Vector4 padding, ref Vector4 adjustedBorders, int dir) { s_VertScratch[3] = new Vector2((rect.width - padding.z - padding.x) / 2, (rect.height - padding.w - padding.y) / 2); s_VertScratch[2] = s