public static void ResizePOT() { AssetDatabase.StartAssetEditing(); foreach (var tex in Selection.GetFiltered <Texture2D>(SelectionMode.DeepAssets)) { var xr = (int)GenericMath.NextPowerOfTwo((uint)tex.width); var yr = (int)GenericMath.NextPowerOfTwo((uint)tex.height); if (xr == tex.width && yr == tex.height) { continue; } SaveResized(tex, xr, yr, (xr - tex.width) / 2, (yr - tex.height) / 2); } AssetDatabase.StopAssetEditing(); }