public void Action() { src.LoadTexture(); dst.parent = src; dst.imageData = src.imageData; dst.textureID = src.textureID; dst.isLoaded = src.isLoaded; dst.replace = src.replace; dst.isStatic = src.isStatic; dst.reload = src.reload; dst.format = src.format; dst.hasAlpha = src.hasAlpha; dst.SetVertCords(width, height); dst.texWidth = src.texWidth; dst.texHeight = src.texHeight; dst.SetTexCords(src.xOff, src.yOff, src.widthRatio, src.heightRatio); if (flipHorizontal) { src.Swap(8, 10, dst.dataCords); src.Swap(12, 14, dst.dataCords); } if (flipVertial) { src.Swap(9, 13, dst.dataCords); src.Swap(11, 15, dst.dataCords); } dst.xOff = src.dataCords[8]; dst.yOff = src.dataCords[9]; dst.widthRatio = src.dataCords[14]; dst.heightRatio = src.dataCords[15]; System.Array.Copy(src.crops, 0, dst.crops, 0, dst.crops.Length); dst.isVisible = true; }