using System.IO;
using UnityEditor;
using UnityEngine;
public class CleanupMissingScripts : EditorWindow
{
static string folderPath = @"E:\WorkSpaceDemo\EditorTest\Assets\Resources\Prefab";
[MenuItem("Tools/Cleanup_Missing_Scripts")]
static void ShowWindow()
{
GetWindow<CleanupMissingScripts>();
}
private void Awake()
{
titleContent.text = "CleanupMissingScripts";
}
private void OnGUI()
{
GUILayout.Label("资源路径");
GUILayout.BeginHorizontal();
GUILayout.Label("资源路径", GUILayout.Width(50));
folderPath = EditorGUILayout.TextField(folderPath);
if (GUILayout.Button(new GUIContent("清除空脚本", "CleanupMissingScripts")))
{
CleanupMissingScriptsInProject(folderPath);
}
GUILayout.EndHorizontal();
}
static void CleanupMissingScriptsInProject(string fullPath)
{
if (string.IsNullOrEmpty(fullPath))
清除预制上丢失的脚本
最新推荐文章于 2024-06-27 18:54:11 发布