示例#1
0
        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();
        }
示例#2
0
    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();
        }
    }
示例#3
0
 public DBEntriesEditorEvents()
 {
     EditorApplication.projectChanged += EditorApplicationOnProjectChanged;
     ItemsEditor.CollectItems();
 }
示例#4
0
 private void EditorApplicationOnProjectChanged()
 {
     ItemsEditor.CollectItems();
 }