public static byte[] ByteArray(Texture2D texture, PictureExtension extension) { if (extension == PictureExtension.EXR) { return(ImageConversion.EncodeToEXR(texture)); } else if (extension == PictureExtension.JPG) { return(ImageConversion.EncodeToJPG(texture)); } else if (extension == PictureExtension.PNG) { return(ImageConversion.EncodeToPNG(texture)); } else if (extension == PictureExtension.TGA) { return(ImageConversion.EncodeToTGA(texture)); } else { Debug.LogError("Not possible to encode 'Texture2D' to byte array ... "); return(null); } }
public static string Extension(PictureExtension extension) { return("." + extension.ToString().ToLower()); }