RefreshAsset.cs 651 B

123456789101112131415161718192021222324
  1. using Unity.PlasticSCM.Editor.AssetUtils.Processor;
  2. namespace Unity.PlasticSCM.Editor.AssetUtils
  3. {
  4. internal static class RefreshAsset
  5. {
  6. internal static void UnityAssetDatabase()
  7. {
  8. UnityEditor.AssetDatabase.Refresh(
  9. UnityEditor.ImportAssetOptions.Default);
  10. UnityEditor.VersionControl.Provider.ClearCache();
  11. AssetPostprocessor.SetIsRepaintInspectorNeededAfterAssetDatabaseRefresh();
  12. }
  13. internal static void VersionControlCache()
  14. {
  15. UnityEditor.VersionControl.Provider.ClearCache();
  16. RepaintInspector.All();
  17. }
  18. }
  19. }