public static void CreateModule <T>(string moduleName, System.Action <T> onCreate) where T : Component { PathUtils.CreatePath("AssistLib", "Resources", "Modules"); var moduleDBEntry = AssetDBUtils.CreateScriptableObject <ModuleDBEntry>(PathUtils.Combine("Assets", "AssistLib", "Resources", "Modules"), moduleName); AssetDBUtils.CreatePrefab(moduleDBEntry, onCreate); ItemsEditor.CollectItems(); }
private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) { var reCollectDB = false; reCollectDB = ContainsAsset(importedAssets) || ContainsAsset(deletedAssets) || ContainsAsset(movedAssets); if (reCollectDB) { ItemsEditor.CollectItems(); } }
public DBEntriesEditorEvents() { EditorApplication.projectChanged += EditorApplicationOnProjectChanged; ItemsEditor.CollectItems(); }
private void EditorApplicationOnProjectChanged() { ItemsEditor.CollectItems(); }