public override void FixAndReimport(SoAssetPostprocessor so) { var modelPostprocessor = so as SoModelPostprocessor; ModelAssetPostprocessor.SetSettings(GetAssetImporter <ModelImporter>(), modelPostprocessor); EditorUtility.SetDirty(GetAssetImporter <ModelImporter>()); }
private void OnPostprocessModel(GameObject g) { if (IsNewCreateFile(assetImporter.assetPath)) { var importer = assetImporter as ModelImporter; ModelAssetPostprocessor.OnPostprocessModel(importer); } }
public override void VerifyAssetState(SoAssetPostprocessor so) { WarnLogic.SetValue(false); var modelPostprocessor = so as SoModelPostprocessor; string message; if (!ModelAssetPostprocessor.CompareSettings(GetAssetImporter <ModelImporter>(), modelPostprocessor, out message)) { WarnLogic.SetValue(true); WarnLogic.SetMessage(message.TrimStart('\n')); } }