CapersProject/Packages/com.distantlands.cozy.core/Editor/E_CozyBuildPreprocess.cs
2024-06-04 03:26:03 +09:00

30 lines
1000 B
C#

// Distant Lands 2024
// COZY: Stylized Weather 3
// All code included in this file is protected under the Unity Asset Store Eula
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine.Assertions;
namespace UW.Editor {
internal class E_CozyBuildPreprocess : IPreprocessBuildWithReport {
private const string ROOT = "Packages/com.distantlands.cozy.core/Content/Art/Textures/Editor";
public int callbackOrder => 0;
public void OnPreprocessBuild(BuildReport _) {
string[] assets = AssetDatabase.FindAssets("t:Texture2D", new[] { ROOT });
Assert.IsTrue(assets.Length > 0);
foreach (string asset in assets) {
string path = AssetDatabase.GUIDToAssetPath(asset);
TextureImporter importer = AssetImporter.GetAtPath(path) as TextureImporter;
Assert.IsNotNull(importer);
importer.SaveAndReimport();
}
}
}
}