Exemplo n.º 1
0
    void OnGUI()
    {
        scrollPos = EditorGUILayout.BeginScrollView(scrollPos);


        OnGUISelectLanguage();

        EditorGUILayout.LabelField("Platform Select");
        EditorGUILayout.BeginHorizontal();
        EditorGUILayout.LabelField("", GUILayout.Width(Space));
        currentTarget = EditorGUILayout.Popup(currentTarget, targetList);
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.Space();
        OnGUIExcludeList();
        EditorGUILayout.Space();
        // all
        OnGUIReportGroup("All Report",
                         () =>
        {
            TextureReporter.CreateReport(targetList[currentTarget], excludeList);
            ModelReporter.CreateReport(excludeList);
            AudioReporter.CreateReport(targetList[currentTarget], excludeList);
            AssetBundleReporter.CreateReport(false);
            ResourcesReporter.CreateReport();
            SceneReporter.CreateReport(excludeList);
        },
                         () =>
        {
            AssetsReporterUtils.OpenURL(Path.Combine("AssetsReporter", "index.html"));
        });

        EditorGUILayout.Space();
        // Texture
        OnGUIReportGroup("Texture Report",
                         () => { TextureReporter.CreateReport(targetList[currentTarget], excludeList); },
                         TextureReporter.OpenReport);
        // Audios
        OnGUIReportGroup("Audio Report",
                         () => { AudioReporter.CreateReport(targetList[currentTarget], excludeList); },
                         AudioReporter.OpenReport);
        // models
        OnGUIReportGroup("Model Report",
                         () => { ModelReporter.CreateReport(excludeList); },
                         ModelReporter.OpenReport);
        // AssetBundles
        OnGUIReportGroup("AssetBundle Report",
                         () => { AssetBundleReporter.CreateReport(true); },
                         AssetBundleReporter.OpenReport);
        // Resources
        OnGUIReportGroup("Resources Report", ResourcesReporter.CreateReport, ResourcesReporter.OpenReport);
        // Scenes
        OnGUIReportGroup("Scene Report",
                         () => { SceneReporter.CreateReport(excludeList); },
                         SceneReporter.OpenReport);

        EditorGUILayout.EndScrollView();
    }
Exemplo n.º 2
0
    public static void CreateReport(List <string> exList)
    {
        var reporter = new SceneReporter(exList);

        reporter.ReportScenes(AssetsReporterUtils.ResultDir + "report_scene.js");
    }