Example #1
0
        public void _init()
        {
            int depWidth = 400;

            _tableView             = new TableView(Win, typeof(TextureReportInfo));
            _tableView.OnSelected += OnSelectAnimation;
            _tableView.AddColumn("TextureName", "纹理名称", 0.1f);
            _tableView.AddColumn("Guid", "Guid", 0.2f);
            //_tableView.AddColumn("MemSize", TextureReport.SIZE, 0.1f,TextAnchor.MiddleCenter, "<fmt_bytes>");
            _tableView.AddColumn("MemSize", TextureReport.SIZE, 0.1f, TextAnchor.MiddleCenter);
            _tableView.AddColumn("Width", TextureReport.WIDTH, 0.1f);
            _tableView.AddColumn("Height", TextureReport.HEIGHT, 0.1f);
            _tableView.AddColumn("Format", TextureReport.FORMAT, 0.1f);
            _tableView.AddColumn("MipMap", TextureReport.MIP_MAP, 0.1f);
            _tableView.AddColumn("ReadWrite", TextureReport.READ_WRITE, 0.1f);
            _tableView.AddColumn("BeRefCount", TextureReport.AB_COUNT, 0.1f);

            _panel = new TableViewPanel(Ew - 10 - depWidth, Eh);
            _panel.AddTableView(_tableView);
            AddComponent(_panel, 5, 5);

            _depTableView = new TableView(Win, typeof(TmpStringInfo));
            _depTableView.AddColumn("_param1", "冗余列表", 1, TextAnchor.MiddleLeft);
            _depTableView.OnSelected += OnSelectFile;
            _depTabPanel              = new TableViewPanel(depWidth, Eh);
            _depTabPanel.AddTableView(_depTableView);
            AddComponentRight(_depTabPanel, _panel);
        }
Example #2
0
        public void _init(EditorWindow win)
        {
            _rootPath      = new ELabelInput("文件名:", 80, "", 400);
            _searchFileBtn = new EButton("文件名检索", 150);

            _searchFileBtn.OnClick += OnSearchFileByPath;

            ERect item = _rootPath;

            AddComponent(_rootPath, 5, 5);
            item = AddComponentRight(_searchFileBtn, item);

            _effectTable             = new TableView(win, typeof(CheckEffectReportCnf));
            _effectTable.OnSelected += OnRuleSelected;
            _effectTable.AddColumn("_assetPath", CheckEffectReportCnf.ASSET_PATH, 0.4f);
            _effectTable.AddColumn("_effName", CheckEffectReportCnf.EFFECT_NAME, 0.15f);
            _effectTable.AddColumn("_loadTime", CheckEffectReportCnf.LOAD_TIME, 0.05f);
            _effectTable.AddColumn("_instTime", CheckEffectReportCnf.INST_TIME, 0.05f);

            _effectTable.AddColumn("_dc", CheckEffectReportCnf.DRAWCALL, 0.05f);
            _effectTable.AddColumn("_triangles", CheckEffectReportCnf.TRIANGLES, 0.05f);
            _effectTable.AddColumn("_materialCount", CheckEffectReportCnf.MATERIAL_COUNT, 0.05f);
            _effectTable.AddColumn("_totalPsCount", CheckEffectReportCnf.TOTAL_PS_COUNT, 0.05f);
            _effectTable.AddColumn("_texMemBytes", CheckEffectReportCnf.TEX_MEM_BYTES, 0.05f);
            _effectTable.AddColumn("_texMemCount", CheckEffectReportCnf.TEX_MEM_COUNT, 0.05f);
            _effectTable.AddColumn("_animationCount", CheckEffectReportCnf.ANIM_COUNT, 0.05f);


            _effectTablePanel = new TableViewPanel(Ew - 10, 200);
            _effectTablePanel.AddTableView(_effectTable);
            _effectTablePanel.RefreshData(_shows);

            AddComponent(_effectTablePanel, 5, 10 + _rootPath.Eh);

            _effectTexTable = new TableView(win, typeof(TmpStringInfo));
            _effectTexTable.AddColumn("_param1", "路径", 0.45f, TextAnchor.MiddleLeft);
            _effectTexTable.AddColumn("_param2", "内存占用", 0.05f, TextAnchor.MiddleCenter);


            _effectTexTablePanel = new TableViewPanel(Ew - 10, Eh - 10 - _rootPath.Eh - _effectTablePanel.Eh);
            _effectTexTablePanel.AddTableView(_effectTexTable);
            AddComponentDown(_effectTexTablePanel, _effectTablePanel);
        }
Example #3
0
        public void _init(EditorWindow win)
        {
            _rootPath             = new ELabelInput("根目录:", 80, "", 400);
            _searchBtn            = new EButton("根据目录检索", 150);
            _serchAllBtn          = new EButton("检索所有目录", 150);
            _loadRuleBtn          = new EButton("加载纹理规则", 150);
            _formatBtn            = new EButton("格式化纹理", 150);
            _searchBtn.OnClick   += OnSearchByPath;
            _serchAllBtn.OnClick += OnSearchAll;
            _loadRuleBtn.OnClick += OnloadRuleBtn;
            _formatBtn.OnClick   += OnFormatBtn;
            ERect item = _rootPath;

            AddComponent(_rootPath, 5, 5);
            item                      = AddComponentRight(_searchBtn, item);
            item                      = AddComponentRight(_serchAllBtn, item);
            item                      = AddComponentRight(_loadRuleBtn, item);
            item                      = AddComponentRight(_formatBtn, item);
            _texRuleTable             = new TableView(win, typeof(AssetFormatRule));
            _texRuleTable.OnSelected += OnRuleSelected;
            _texRuleTable.AddColumn("FilterPath", "过滤的路径", 0.45f);
            _texRuleTable.AddColumn("FilterRule", "过滤规则", 0.35f);
            _texRuleTable.AddColumn("FormatRule", "格式化", 0.25f);
            _texRuleTablePanel = new TableViewPanel(Ew - 10, 200);
            _texRuleTablePanel.AddTableView(_texRuleTable);
            AddComponent(_texRuleTablePanel, 5, 10 + _rootPath.Eh);

            _texShowTable             = new TableView(win, typeof(TextureFormatInfo));
            _texShowTable.OnSelected += OnInfoSelected;
            _texShowTable.AddColumn("Path", "路径", 0.35f, TextAnchor.MiddleLeft);
            _texShowTable.AddColumn("MemSize", "内存占用", 0.05f, TextAnchor.MiddleCenter, "<fmt_bytes>");
            _texShowTable.AddColumn("ReadWriteEnable", "R/W", 0.05f);
            _texShowTable.AddColumn("MipmapEnable", "Mipmap", 0.05f);
            _texShowTable.AddColumn("IsSpriteTag", "图集(和Format冲突)", 0.1f);
            _texShowTable.AddColumn("AndroidFormat", "AndroidFormat", 0.1f);
            _texShowTable.AddColumn("IosFormat", "IosFormat", 0.1f);
            _texShowTable.AddColumn("ImportType", "纹理格式", 0.1f);
            _texShowTable.AddColumn("ImportShape", "ImportShape", 0.1f);

            _texShowTablePanel = new TableViewPanel(Ew - 10, Eh - 10 - _rootPath.Eh - _texRuleTablePanel.Eh);
            _texShowTablePanel.AddTableView(_texShowTable);
            AddComponentDown(_texShowTablePanel, _texRuleTablePanel);
        }
Example #4
0
        public void _init()
        {
            int depWidth = 400;

            _tableView             = new TableView(Win, typeof(AnimationReportInfo));
            _tableView.OnSelected += OnSelectAnimation;
            _tableView.AddColumn("AnimationName", "动作名称", 0.8f);
            _tableView.AddColumn("MemSizeT", "内存占用", 0.1f);
            _tableView.AddColumn("BeRefCount", "冗余数", 0.1f);
            _panel = new TableViewPanel(Ew - 10 - depWidth, Eh);
            _panel.AddTableView(_tableView);
            AddComponent(_panel, 5, 5);

            _depTableView = new TableView(Win, typeof(TmpStringInfo));
            _depTableView.AddColumn("_param1", "冗余列表", 1, TextAnchor.MiddleLeft);
            _depTableView.OnSelected += OnSelectFile;
            _depTabPanel              = new TableViewPanel(depWidth, Eh);
            _depTabPanel.AddTableView(_depTableView);
            AddComponentRight(_depTabPanel, _panel);
        }
Example #5
0
        public void _init()
        {
            int depWidth = 400;

            _tableView             = new TableView(Win, typeof(AssetBundleReportInfo));
            _tableView.OnSelected += OnSelectAnimation;
            _tableView.AddColumn("AssetBundleName", AssetBundleReport.ASSETBUNDLE_NAME, 0.4f, TextAnchor.MiddleLeft);
            _tableView.AddColumn("FileSize", AssetBundleReport.AB_MEMORY_SIZE, 0.1f, TextAnchor.MiddleCenter, "<fmt_bytes>");
            _tableView.AddColumn("CalMemSize", AssetBundleReport.CAL_MEMORY_SIZE, 0.15f, TextAnchor.MiddleCenter, "<fmt_bytes>");
            _tableView.AddColumn("RepeatMemSize", AssetBundleReport.REPEAT_MEMORY_SIZE, 0.15f, TextAnchor.MiddleCenter, "<fmt_bytes>");
            _tableView.AddColumn("DepAb", AssetBundleReport.AB_DEP, 0.1f);
            _tableView.AddColumn("RepeatAb", AssetBundleReport.BE_REF, 0.1f);
            _panel = new TableViewPanel(Ew - 10 - depWidth, Eh);
            _panel.AddTableView(_tableView);
            AddComponent(_panel, 5, 5);

            _depTableView = new TableView(Win, typeof(TmpStringInfo));
            _depTableView.AddColumn("_param1", "冗余列表", 1, TextAnchor.MiddleLeft);
            _depTableView.OnSelected += OnSelectFile;
            _depTabPanel              = new TableViewPanel(depWidth, Eh);
            _depTabPanel.AddTableView(_depTableView);
            AddComponentRight(_depTabPanel, _panel);
        }
Example #6
0
        public void _init()
        {
            int depWidth = 400;

            _tableView             = new TableView(Win, typeof(MeshReportInfo));
            _tableView.OnSelected += OnSelectAnimation;
            _tableView.AddColumn("MeshName", "网格名字", 0.4f);
            _tableView.AddColumn("Vertices", "顶点数", 0.1f);
            _tableView.AddColumn("Triangles", "面数", 0.1f);
            _tableView.AddColumn("SubMeshCount", "子网格数", 0.1f);
            _tableView.AddColumn("MeshCompression", "网格压缩", 0.1f);
            _tableView.AddColumn("Rw", "Read/Write", 0.1f);
            _tableView.AddColumn("BeRefCount", "冗余数", 0.1f);
            _panel = new TableViewPanel(Ew - 10 - depWidth, Eh);
            _panel.AddTableView(_tableView);
            AddComponent(_panel, 5, 5);

            _depTableView = new TableView(Win, typeof(TmpStringInfo));
            _depTableView.AddColumn("_param1", "冗余列表", 1, TextAnchor.MiddleLeft);
            _depTableView.OnSelected += OnSelectFile;
            _depTabPanel              = new TableViewPanel(depWidth, Eh);
            _depTabPanel.AddTableView(_depTableView);
            AddComponentRight(_depTabPanel, _panel);
        }