先日、PNGファイルを読み込んでTextureとして使う方法という記事を書きましたが、逆にTextureをPNGファイルとして保存したい場合は、EncodeToPNGを使って次のような感じで実装できるみたいです。
Texture2D texture;string path = "texture.png";
byte[] bytes = texture.EncodeToPNG();
File.WriteAllBytes(path, bytes);PNGフォーマット以外にもEXRフォーマット、JPGフォーマット、TGAフォーマットに対応しているそうです。
リンク
Unity – Scripting API: ImageConversion.EncodeToPNG
https://docs.unity3d.com/ScriptReference/ImageConversion.EncodeToPNG.html
Unity – Scripting API: Windows.File.WriteAllBytes
https://docs.unity3d.com/ScriptReference/Windows.File.WriteAllBytes.html