You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
1003 B
C#

#if UNITY_EDITOR
using FluffyGroomingTool;
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
class FluffyBuildWarnings : IPreprocessBuildWithReport {
public int callbackOrder {
get { return 0; }
}
private static readonly string OPTIMIZE_MESH_WARNING = "OPTIMIZE_MESH_WARNING";
public void OnPreprocessBuild(BuildReport report) {
if (PerProjectPreferences.getInt(OPTIMIZE_MESH_WARNING, -1) == -1 && PlayerSettings.stripUnusedMeshComponents) {
if (EditorUtility.DisplayDialog("Optimize Mesh Data",
"This message will only be displayed once :) Optimize Mesh Data is enabled in the Player Settings, " +
"this will likely make the Fluffy fur look distorted. Would you Like Fluffy for disable the setting?", "Yes", "No")) {
PlayerSettings.stripUnusedMeshComponents = false;
}
PerProjectPreferences.setInt(OPTIMIZE_MESH_WARNING, 1);
}
}
}
#endif