public static SWTexture2DEx Texture2dResave(SWTexture2DEx t, string adbPath) { var bs = t.EncodeToPNG(); string path = AssetDBPath2Path(adbPath); string fullPath = Path2FullPath(path); File.WriteAllBytes(fullPath, bs); return(t); }
public static SWTexture2DEx SaveReloadTexture2d(SWTexture2DEx t, string path, bool alphaIsTransparency = true) { var bs = t.EncodeToPNG(); string fullPath = Path2FullPath(path); string adbPath = Path2AssetDBPath(path); File.WriteAllBytes(fullPath, bs); AssetDatabase.Refresh(); TextureReImport(adbPath, alphaIsTransparency); var tex = AssetDatabase.LoadAssetAtPath <Texture2D> (adbPath); t.Texture = tex; return(t); }