/// <summary> /// 复制一个sprite。[坐标不会被复制] /// </summary> /// <param name="spr"></param> /// <returns></returns> public static Sprite Clone(Sprite spr) { Sprite s = new Sprite(); s.Texture = spr.Texture; s.SetWidth((float)spr.GetWidth()); s.SetHeight((float)spr.GetHeight()); Point[] vct = spr.VertexUVs; for (int i = 0; i < vct.Length; i++) { s.VertexUVs[i] = vct[i]; } return(s); }
/// <summary> /// 复制一个sprite。[坐标不会被复制] /// </summary> /// <param name="spr"></param> /// <returns></returns> public static Sprite Clone(Sprite spr) { Sprite s = new Sprite(); s.Texture = spr.Texture; s.SetWidth((float)spr.GetWidth()); s.SetHeight((float)spr.GetHeight()); Point[] vct = spr.VertexUVs; for (int i = 0; i < vct.Length; i++) { s.VertexUVs[i] = vct[i]; } return s; }