public static void GenerateCode() { List <string> uiPrefabs = EditorTool.AssetPathOfUnityFolder("Resources/" + WindowFactory.WindowPrefabPath, ".prefab"); foreach (var v in uiPrefabs) { var goPrefab = AssetDatabase.LoadAssetAtPath <GameObject>(v); windowTypes.Add(goPrefab.name); //writeWindowBase(goPrefab.name); } writeWindowType(); }