コード例 #1
0
        protected override void DoInit()
        {
            titleContent = new GUIContent(GetTitle());
            var all = new SimpleAll();

            data = all;
            ABAssetinfos assetInfos = new ABAssetinfos();

            assetInfos.LoadFromCsv(GetLoadCsvFile());

            var tab = new SimpleTab(assetInfos.sumStr);

            all.tabs.Add(tab);

            foreach (var ai in assetInfos.sortedAllAssetInfos)
            {
                var nodename = ai.asset + ", cnt=" + ai.containingABs.Count + ", mem=" +
                               ToolUtils.readableSize(ai.memSize) + ", cansave=" +
                               ToolUtils.readableSize(ai.canSaveMemSize);

                var node = new SimpleNode(nodename, ai.containingABs)
                {
                    attach = ai
                };
                tab.nodes.Add(node);
            }
        }
コード例 #2
0
    protected override void DoInit()
    {
        SimpleAll adata = new SimpleAll();
        var       t     = new SimpleTab("iamtab");
        var       t2    = new SimpleTab("iamtab");
        var       n     = new SimpleNode("iamnode", new List <string> {
            "aa", "bb", "i am a leaf", "i am too"
        });
        var n2 = new SimpleNode("iamnode2", new List <string> {
            "cc", "dd", "i am a leaf", "i am too"
        });

        t.nodes.Add(n);
        t.nodes.Add(n2);
        t.nodes.Add(n);

        t2.nodes.Add(new SimpleNode("bbb"));

        adata.tabs.Add(t);
        adata.tabs.Add(t);
        adata.tabs.Add(t2);

        data = adata;
    }