protected override void CustomOnGUI() { EditorUIHelper.Button("显示内置资源", () => { SelectingEditorWindow.Show(EditorAssetHelper.BuiltinAssets); }); }
private void ShowBuiltinDependences() { var dependences = EditorUtility.CollectDependencies(GetSelections()); var builtin = dependences.Where(o => EditorAssetHelper.IsBuiltinAsset(o)).ToList(); SelectingEditorWindow.Show(builtin, "引用的内置资源"); }
private void FindCurrentScene() { var checkList = SceneManager.GetActiveScene().GetRootGameObjects(); var resultList = EditorAssetHelper.FindMissingReferences(checkList.Select(o => o as Object).ToList()); SelectingEditorWindow.Show(resultList); }
private void ShowReverseDependences() { var selections = GetSelections(); var paths = selections.Select(obj => AssetDatabase.GetAssetPath(obj)).ToArray(); var objPaths = WWFramework.Helper.Editor.EditorAssetHelper.GetReverseDependencies(paths); SelectingEditorWindow.Show(objPaths.ConvertAll(input => AssetDatabase.LoadMainAssetAtPath(input)), "反向引用:"); }
private void FindAllAssets() { var checkList = AssetDatabase.GetAllAssetPaths() .Select(s => AssetDatabase.LoadMainAssetAtPath(s)); var resultList = EditorAssetHelper.FindMissingReferences(checkList.ToList()); SelectingEditorWindow.Show(resultList); }
private void CollectReverseDependences() { var objs = WWFramework.Helper.Editor.EditorAssetHelper.CollectReverseDependencies(GetSelections()); SelectingEditorWindow.Show(objs.ToList(), "引用信息:"); }
private void ShowDependences() { SelectingEditorWindow.Show(AssetDatabase.GetDependencies(GetSelectionPaths()).Select(path => AssetDatabase.LoadMainAssetAtPath(path)).ToList(), "引用信息:"); }
private void CollectDependences() { SelectingEditorWindow.Show(EditorUtility.CollectDependencies(GetSelections()).ToList(), "引用信息:"); }